public string Edit(dmDonVi model) { if (model.stt <= 0) { return("STT phải lớn hơn 0!"); } if (ModelState.IsValid) { var donvi = db.dmDonVi.Single(dv => dv.id == model.id); if (donvi.stt != model.stt) { db.dmDonVi.Where(dv => dv.stt >= model.stt).ToList().ForEach( dv => { dv.stt++; db.Entry(dv).State = EntityState.Modified; }); } donvi.maDonVi = model.maDonVi; donvi.tenDonVi = model.tenDonVi; donvi.idDonViChuQuan = model.idDonViChuQuan; donvi.stt = model.stt; db.Entry(donvi).State = EntityState.Modified; db.SaveChanges(); return("OK"); } return("ModelState Invalid!"); }
public PartialViewResult Edit(int id) { dmDonVi donvi = db.dmDonVi.Find(id); ViewBag.idDonViChuQuan = new SelectList(db.dmDonVi, "id", "tenDonVi", donvi.idDonViChuQuan); return(PartialView(donvi)); }
public async Task <IActionResult> Edit(int id, [Bind("ID,MaDonVi,TenDonVi,RegionID,MaCha,Leve,STT,TenVietTat,KieuDonvi,DonViAllID,IsDeleted")] dmDonVi dmDonVi) { if (id != dmDonVi.ID) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(dmDonVi); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!dmDonViExists(dmDonVi.ID)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(dmDonVi)); }
public string Delete(int id) { dmDonVi dmdonvi = db.dmDonVi.Find(id); db.dmDonVi.Remove(dmdonvi); db.SaveChanges(); return("OK"); }
public static string tenDonViChuQuan(this dmDonVi donvi) { if (donvi.getDonViChuQuan() == null) { return(String.Empty); } else { return(donvi.getDonViChuQuan().tenDonVi); } }
public async Task <IActionResult> Create([Bind("ID,MaDonVi,TenDonVi,RegionID,MaCha,Leve,STT,TenVietTat,KieuDonvi,DonViAllID,IsDeleted")] dmDonVi dmDonVi) { if (ModelState.IsValid) { _context.Add(dmDonVi); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(dmDonVi)); }
public async Task <ActionResult> Create(dmDonVi model) { if (ModelState.IsValid) { try { string ma = StringHelper.KillChars(model.Code); //Kiểm tra trùng mã var any = await GetRespository().AnyAsync(o => o.Code == ma); if (any) { ViewBag.Error = "Mã này đã được sử dụng! Vui lòng nhập mã khác!"; return(View(model)); } //Nhập trạng thái bài viết var newItem = NewObject(); newItem.Code = StringHelper.KillChars(model.Code); newItem.Name = StringHelper.KillChars(model.Name); newItem.Description = StringHelper.KillChars(model.Description); newItem.DiaChi = StringHelper.KillChars(model.DiaChi); newItem.DienThoai = StringHelper.KillChars(model.DienThoai); newItem.Email = StringHelper.KillChars(model.Email); newItem.IdCha = model.IdCha; newItem.CapDV = model.CapDV; int result = await GetRespository().CreateAsync(newItem, AccountId); if (result > 0) { TempData["Success"] = "Thêm mới thành công " + CText; return(RedirectToRoute(CName + "_Index")); } else { ViewBag.Error = "Không thêm được " + CText; return(View(model)); } } catch (Exception ex) { ViewBag.Error = "Đã xảy ra lỗi: " + ex.Message; return(View(model)); } } else { ViewBag.Error = "Vui lòng nhập chính xác các thông tin!"; return(View(model)); } }
public async Task <ActionResult> Update(long Id, dmDonVi model) { if (ModelState.IsValid) { try { //Cập nhật trạng thái bài viết var updateItem = await GetRespository().ReadAsync(o => o.Id == Id); if (updateItem == null) { TempData["Error"] = "Không tìm thấy " + CText; return(RedirectToRoute(CName + "_Index")); } //Không cho sửa mã, nếu cho sửa phải kiểm tra trùng //deleteItem.Ma = StringHelper.KillChars(model.Ma); // updateItem.Code = StringHelper.KillChars(model.Code); updateItem.Name = StringHelper.KillChars(model.Name); updateItem.Description = StringHelper.KillChars(model.Description); updateItem.DiaChi = StringHelper.KillChars(model.DiaChi); updateItem.DienThoai = StringHelper.KillChars(model.DienThoai); updateItem.Email = StringHelper.KillChars(model.Email); updateItem.IdCha = model.IdCha; updateItem.CapDV = model.CapDV; int result = await GetRespository().UpdateAsync(updateItem, AccountId); if (result > 0) { TempData["Success"] = "Ghi nhận thành công!"; return(RedirectToRoute(CName + "_Index")); } else { ViewBag.Error = "Không ghi nhận được!"; return(View(model)); } } catch (Exception ex) { ViewBag.Error = "Đã xảy ra lỗi: " + ex.Message; return(View(model)); } } else { ViewBag.Error = "Vui lòng nhập chính xác các thông tin!"; return(View(model)); } }
public string Create(dmDonVi model) { if (model.stt <= 0) { return("STT phải lớn hơn 0!"); } if (ModelState.IsValid) { db.dmDonVi.Add(model); db.SaveChanges(); return("OK"); } return("ModelState Invalid!"); }
public async Task <ActionResult> Search(dmDonVi searchmodel) { BaseView(); Expression <Func <dmDonVi, bool> > filter = o => (o.IdCha == null && (o.Code.Contains(searchmodel.Code) || o.Description.Contains(searchmodel.Description) || o.DiaChi.Contains(searchmodel.DiaChi) || o.DienThoai.Contains(searchmodel.DienThoai) || o.Email.Contains(searchmodel.Email) || o.Name.Contains(searchmodel.Name) ) ); var list = await GetRespository().GetAllAsync(filter); return(View(list)); }
public bool CanDelete(dmDonVi deleteItem) { //if (deleteItem.YeuCaus != null && deleteItem.YeuCaus.Any()) // return false; return(true); }
public static dmDonVi getDonViChuQuan(this dmDonVi donvi) { return(donvi.DonViChuQuan); }