public HeSoLap Add(HeSoLap hsl) { var check = _heSoLapRepository.CheckContain(x => x.SoNam.Equals(hsl.SoNam)); if (!check) { return(_heSoLapRepository.Add(hsl)); } else { throw new NameDuplicateException("Dữ liệu đã tồn tại ~"); } }
public HttpResponseMessage Created(HttpRequestMessage request, HeSoLapViewModel hesolapVM) { return(CreateReponse(request, () => { if (!ModelState.IsValid) { return request.CreateResponse(HttpStatusCode.BadRequest, ModelState.IsValid); } else { var hesl = new HeSoLap(); hesl.UpdateHeSoLap(hesolapVM); var model = _heSoLapService.Add(hesl); _heSoLapService.save(); var responseData = Mapper.Map <HeSoLap, HeSoLapViewModel>(model); return request.CreateResponse(HttpStatusCode.OK, responseData); } })); }
public void Update(HeSoLap hsl) { _heSoLapRepository.Update(hsl); }
public static void UpdateHeSoLap(this HeSoLap hsl, HeSoLapViewModel hslVm) { hsl.Id = hslVm.Id; hsl.Hesl = hslVm.Hesl; hsl.SoNam = hslVm.SoNam; }