public void Add(DanhMucChiCuc danhmucChiCuc) { string code = string.Empty; var lstChiCuc = this.danhMucChiCucRepository.GetAll(); string maTrungTam = danhmucChiCuc.MaTrungTam; for (int i = 1; i < 100; i++) { string maChicuc = string.Empty; if (i <= 9) { maChicuc = maTrungTam + "0" + i; } else { maChicuc = maTrungTam + i; } var checkExist = lstChiCuc.Where(x => x.MaChiCuc == maChicuc).ToList(); if (checkExist.Count == 0) { code = maChicuc; break; } } danhmucChiCuc.MaChiCuc = code; danhMucChiCucRepository.Add(danhmucChiCuc); }
public HttpResponseMessage Create(HttpRequestMessage request, DanhMucChiCucViewModel chicucVm) { if (ModelState.IsValid) { try { if (chicucVm.isLocked == null) { chicucVm.isLocked = false; } var newChiCuc = new DanhMucChiCuc(); newChiCuc.UpdateChiCuc(chicucVm); chiCucService.Add(newChiCuc); chiCucService.Save(); var responseData = Mapper.Map <DanhMucChiCuc, DanhMucChiCucViewModel>(newChiCuc); return(request.CreateResponse(HttpStatusCode.Created, responseData)); } catch (NameDuplicatedException dex) { return(request.CreateErrorResponse(HttpStatusCode.BadRequest, dex.Message)); } catch (Exception ex) { return(request.CreateErrorResponse(HttpStatusCode.BadRequest, ex.Message)); } } else { return(request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState)); } }
public static void UpdateChiCuc(this DanhMucChiCuc chicuc, DanhMucChiCucViewModel chicucVm) { chicuc.RowIDChiCuc = chicucVm.RowIDChiCuc; chicuc.MaChiCuc = chicucVm.MaChiCuc; chicuc.TenChiCuc = chicucVm.TenChiCuc; chicuc.DiaChiChiCuc = chicucVm.DiaChiChiCuc; chicuc.SdtChiCuc = chicucVm.SdtChiCuc; chicuc.isLocked = chicucVm.isLocked; chicuc.Stt = chicucVm.Stt; chicuc.MaTrungTam = chicucVm.MaTrungTam; }
public void Update(DanhMucChiCuc danhmucChiCuc) { danhMucChiCucRepository.Update(danhmucChiCuc); }