public void ChangeRecordStatus(string uid, string statusFlag) { RolePermit entity = GetRecordByUID(uid, statusFlag); entity.StatusFlag = statusFlag.ToString(); _context.Entry(entity).State = EntityState.Modified; }
public ActionResult List(string id, string[] permits) { UnitOfWork uow = new UnitOfWork(); string auditGUID = Guid.NewGuid().ToString(); //deactivate all existing role permits uow.RolePermitRepository.GetRecordsByFilter(c => c.RoleUID == id).ToList().ForEach(c => { c.StatusFlag = StatusConstant.Inactive; c.ModifiedBy = jvkUserPrivateData.userUID; c.ModifiedDate = DateTime.Now; c.AuditGUID = auditGUID; }); foreach (var itemRolePermitID in permits) { var recordRolePermit = uow.RolePermitRepository.GetRecordsByFilter(c => c.StatusFlag == StatusConstant.Active && c.RoleUID == id && c.PermitConst == itemRolePermitID).SingleOrDefault(); if (recordRolePermit != null) { //reactivate existing record recordRolePermit.StatusFlag = StatusConstant.Active; recordRolePermit.ModifiedBy = jvkUserPrivateData.userUID; recordRolePermit.ModifiedDate = DateTime.Now; recordRolePermit.AuditGUID = auditGUID; } else { var rolePermit = new RolePermit(); rolePermit.RolePermitUID = Guid.NewGuid().ToString(); rolePermit.RoleUID = id; rolePermit.PermitConst = itemRolePermitID; rolePermit.StatusFlag = StatusConstant.Active; rolePermit.ModifiedBy = jvkUserPrivateData.userUID; rolePermit.ModifiedDate = DateTime.Now; rolePermit.AuditGUID = auditGUID; uow.RolePermitRepository.AddRecord(rolePermit); } } //Save uow.SaveDBChanges(); //set alert box TempData["alertBox"] = new BootstrapAlertBox(AlertType.Success, "Role Permits are successfully modified."); return(RedirectToAction("List")); }
public void EditRecord(RolePermit entity) { _context.Entry(entity).State = EntityState.Modified; }
public void AddRecord(RolePermit entity) { _context.RolePermits.Add(entity); }