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 ~");
            }
        }
Esempio n. 2
0
        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;
 }