public ActionResult <BaseResponseModel <PersonalDto> > Put(int id, [FromBody] PersonalModel personalViewModel) { if (!ModelState.IsValid) { return(new BadRequestResponseModel <PersonalDto>(ModelState.Values.SelectMany(v => v.Errors))); } var personalEntityDb = MyRepo.Db <Personal>().GetById(id); if (personalEntityDb == null) { return(new BadRequestResponseModel <PersonalDto>("entity not found")); } var personalEntity = Mapper.Map <Personal>(personalViewModel); personalEntity.Id = id; /* * To protect from overposting attacks, please enable the specific properties you want to bind to, for * more details see https://aka.ms/RazorPagesCRUD. */ MyRepo.PersonalRepo.Update(personalEntity); MyRepo.SaveChanges(); return(new SuccessResponseModel <PersonalDto>()); }
public ActionResult <BaseResponseModel <PersonalDto> > Get(int id) { var personal = MyRepo.Db <Personal>().GetById(id); if (personal == null) { return(new NotFoundResponseModel <PersonalDto>()); } return(new SuccessResponseModel <PersonalDto>(Mapper.Map <PersonalDto>(personal))); }
public ActionResult <BaseResponseModel <PersonalDto> > GetBySurname([FromRoute] string sname) { var personal = MyRepo.Db <Personal>() .FirstOrDefault(f => f.Surname.Equals(sname, System.StringComparison.InvariantCultureIgnoreCase)); if (personal == null) { return(new NotFoundResponseModel <PersonalDto>()); } return(new SuccessResponseModel <PersonalDto>(Mapper.Map <PersonalDto>(personal))); }
public ActionResult <BaseResponseModel <PersonalDto> > Delete(int id) { var personal = MyRepo.Db <Personal>().GetById(id); if (personal == null) { return(new NotFoundResponseModel <PersonalDto>()); } MyRepo.PersonalRepo.Delete(personal); MyRepo.SaveChanges(); return(new SuccessResponseModel <PersonalDto>(Mapper.Map <PersonalDto>(personal))); }
public ActionResult <BaseResponseModel <PersonalDto> > Post([FromBody] PersonalModel personalViewModel) { if (!ModelState.IsValid) { return(new BadRequestResponseModel <PersonalDto>(ModelState.Values.SelectMany(v => v.Errors))); } var personalEntity = Mapper.Map <Personal>(personalViewModel); var personal = MyRepo.PersonalRepo.Add(personalEntity); MyRepo.SaveChanges(); /* * To protect from overposting attacks, please enable the specific properties you want to bind to, for * more details see https://aka.ms/RazorPagesCRUD. */ return(new SuccessResponseModel <PersonalDto>(Mapper.Map <PersonalDto>(personal))); }
public ActionResult <BaseResponseModel <PersonalDto> > Search() { if (!Request.Query.ContainsKey("q")) { return(new BadRequestResponseModel <PersonalDto>()); } var personals = MyRepo.Db <Personal>() .Where(f => f.Name.IndexOf(Request.Query["q"], System.StringComparison.InvariantCultureIgnoreCase) > -1 || f.Surname.IndexOf(Request.Query["q"], System.StringComparison.InvariantCultureIgnoreCase) > -1) .ToList(); if (personals.Count == 0) { return(new NotFoundResponseModel <PersonalDto>()); } return(new SuccessResponseModel <PersonalDto>(Mapper.Map <List <PersonalDto> >(personals))); }
public Form5(int id) { repo = new MyRepo(); InitializeComponent(); this.id = id; }
public Form4() { repo = new MyRepo(); InitializeComponent(); //dataGridView1.DataSource = repo.GetInfoId(); }
public ActionResult <BaseResponseModel <PersonalDto> > All() { return(new SuccessResponseModel <PersonalDto>(Mapper.Map <List <PersonalDto> >(MyRepo.Db <Personal>().All().ToList()))); }
public Form1() { repo = new MyRepo(); InitializeComponent(); }
public Form7() { repo = new MyRepo(); InitializeComponent(); dataGridView1.DataSource = repo.GetAllInfo(); }