public void UpdateInventoryUser(InventoryUserColumnModel model) { try { using (this.unitOfWork) { var item = FetchInventoryUserById(model.Id); if (item != null) { item.Username = model.Username; item.Password = model.Password; item.Firstname = model.Firstname; item.Lastname = model.Lastname; item.IsAdmin = model.IsAdmin; item.IsApprover = model.IsApprover; item.IsVisitor = model.IsVisitor; item.IsDeleted = model.IsDeleted; } string action = string.Format("Updated User - {0}", item.Username); this.actionLogController.AddToLog(action, UserInfo.UserId); this.unitOfWork.SaveChanges(); } } catch (Exception ex) { throw ex; } }
public void InsertInventoryUser(InventoryUserColumnModel model) { try { using (this.unitOfWork) { InventoryUser item = new InventoryUser() { Username = model.Username, Password = model.Password, Firstname = model.Firstname, Lastname = model.Lastname, IsAdmin = model.IsAdmin, IsApprover = model.IsApprover, IsVisitor = model.IsVisitor, IsDeleted = model.IsDeleted }; this.unitOfWork.Context.AddToInventoryUser(item); string action = string.Format("Added new User - {0}", item.Username); this.actionLogController.AddToLog(action, UserInfo.UserId); this.unitOfWork.SaveChanges(); } } catch (Exception ex) { throw ex; } }
private void SaveButton_Click(object sender, EventArgs e) { if (!this.ValidateChildren()) { if (passwordNotMatch) { ClientHelper.ShowErrorMessage("Passwords do not match."); } else { ClientHelper.ShowRequiredMessage("Username, First Name, Password"); } } else if (hasDuplicate) { ClientHelper.ShowDuplicateMessage("Username"); } else { InventoryUserColumnModel model = new InventoryUserColumnModel() { Id = UserId, Username = UsernameTextbox.Text.Trim(), Firstname = FirstnameTextbox.Text.Trim(), Lastname = LastnameTextbox.Text.Trim(), Password = TY.SPIMS.Utilities.Helper.EncryptString(PasswordTextbox.Text.Trim()), IsAdmin = IsAdminCheckbox.Checked, IsApprover = IsApproverCheckbox.Checked, IsVisitor = IsVisitorCheckbox.Checked, IsDeleted = false, Theme = false }; if (UserId == 0) { this.inventoryUserController.InsertInventoryUser(model); ClientHelper.ShowSuccessMessage("User successfully added."); } else { this.inventoryUserController.UpdateInventoryUser(model); ClientHelper.ShowSuccessMessage("User details successfully updated."); } ClearForm(); UsernameTextbox.Focus(); if (UserEdit) { UserInfo.UserFullName = string.Format("{0} {1}", FirstnameTextbox.Text.Trim(), LastnameTextbox.Text.Trim()); } if (UserUpdated != null) { UserUpdated(sender, e); } } }