public BaseResponse <Staff> UpdateStaff(Staff model) { BaseResponse <Staff> response = new BaseResponse <Staff>(); var errors = Validate <Staff>(model, new StaffValidator()); if (errors.Count() > 0) { BaseResponse <Staff> errResponse = new BaseResponse <Staff>(model, errors); errResponse.IsSuccess = false; return(errResponse); } try { model.EditedOn = DateTime.Now; response.Value = _staffRepository.Edit(model); _applicationLoggingRepository.Log("EVENT", "UPDATE", "Staff", model.Id.ToString(), "", "", model, "", HttpContext.Current.Request.UserHostAddress, model.CreatedBy); } catch (Exception ex) { response.IsSuccess = false; response.Message = "Error: " + ex.Message + " StackTrace: " + ex.StackTrace; } return(response); }
public BaseResponse <AspNetUser> DeleteUser(string userId) { BaseResponse <AspNetUser> result = new BaseResponse <AspNetUser>(); AspNetUser user = _userRepository.GetById(userId); var staff = new SPGetStaffByUserId_Result(); staff = _staffRepository.GetStaffByUserId(userId); user.GoogleAccount = user.UserName; user.UserName = user.Id; user.Email = user.Id; user.Deleted = true; user.EditedOn = DateTime.Now; if (staff != null) { Staff modelStaff = new Staff(); modelStaff = _staffRepository.GetById(staff.Id); modelStaff.EditedOn = DateTime.Now; _staffRepository.Edit(modelStaff); } _userRepository.Edit(user); result.Value = user; return(result); }