سلام خسته نباشید
using DataLayer.Models;
using System;
using System.Collections.Generic;
using System.Text;
namespace DataLayer
{
public interface IPerssonManagment
{
public List<Person> GetAllPerson();
public List<Person> GetAllPersonForSearch(string parametr);
public Person GetPersonById(int personId);
public void AddPerson(Person person);
public void UpdatePerson(Person person);
public void DeletePerson(Person person);
public void DeletePerson(int personId);
public void Save();
}
}
این interface کلاس Person
using DataLayer.Context;
using DataLayer.Models;
using System;
using System.Collections.Generic;
using System.Text;
namespace DataLayer
{
public class PersonManagment : IPerssonManagment
{
Program_DB_Context _Context;
public PersonManagment()
{
_Context = new Program_DB_Context();
}
public List<Person> GetAllPerson()
{
return _Context.Persons.ToList();
}
public List<Person> GetAllPersonForSearch(string parametr)
{
return _Context.Persons
.Where(p=>p.Name.Contains(parametr)||
p.Family.Contains(parametr)||
p.Email.Contains(parametr)||
p.Mobile.Contains(parametr))
.ToList();
}
public Person GetPersonById(int personId)
{
return _Context.Persons.Find(personId);
}
public void AddPerson(Person person)
{
_Context.Persons.Add(person);
}
public void UpdatePerson(Person person)
{
_Context.Persons.Update(person);
}
public void DeletePerson(Person person)
{
_Context.Persons.Remove(person);
}
public void DeletePerson(int personId)
{
var person = GetPersonById(personId);
DeletePerson(person);
}
public void Save()
{
_Context.SaveChanges();
}
~PersonManagment()
{
_Context.Dispose();
}
}
}اینم خود کلاس Person
ممنون از تدریس خوبتون .
بسیار عالی
خیلی خوب بود