public ResponseModel EditUserDetails([FromBody] CustomEditUserModel customEditUserModel) { ResponseModel objResponseModel = new ResponseModel(); int statusCode = 0; string statusMessage = ""; try { string token = Convert.ToString(Request.Headers["X-Authorized-Token"]); Authenticate authenticate = new Authenticate(); authenticate = SecurityService.GetAuthenticateDataFromTokenCache(Cache, SecurityService.DecryptStringAES(token)); UserCaller userCaller = new UserCaller(); customEditUserModel.TenantID = authenticate.TenantId; customEditUserModel.CreatedBy = authenticate.UserMasterID; int Result = userCaller.EditUserDetail(new UserServices(Cache, Db), customEditUserModel); statusCode = Result == 0 ? (int)EnumMaster.StatusCode.RecordNotFound : (int)EnumMaster.StatusCode.Success; statusMessage = CommonFunction.GetEnumDescription((EnumMaster.StatusCode)statusCode); objResponseModel.Status = true; objResponseModel.StatusCode = statusCode; objResponseModel.Message = statusMessage; objResponseModel.ResponseData = Result; } catch (Exception) { throw; } return(objResponseModel); }
/// <summary> /// EditUser /// </summary> /// <param name="CustomEditUserModel"></param> public int EditUser(CustomEditUserModel customEditUserModel) { int success = 0; try { conn.Open(); MySqlCommand cmd = new MySqlCommand("SP_UpdateUser", conn); cmd.Connection = conn; cmd.Parameters.AddWithValue("@user_ID", customEditUserModel.UserID); cmd.Parameters.AddWithValue("@Designation_ID", customEditUserModel.DesignationID); cmd.Parameters.AddWithValue("@Reportee_ID", customEditUserModel.ReporteeID); cmd.Parameters.AddWithValue("@User_Name", customEditUserModel.UserName); cmd.Parameters.AddWithValue("@Email_ID", customEditUserModel.EmailID); cmd.Parameters.AddWithValue("@Mobile_No", customEditUserModel.MobileNo); cmd.Parameters.AddWithValue("@First_Name", customEditUserModel.FirstName); cmd.Parameters.AddWithValue("@Last_Name", customEditUserModel.LastName); cmd.Parameters.AddWithValue("@Brand_Ids", customEditUserModel.BrandIds); cmd.Parameters.AddWithValue("@category_Ids", customEditUserModel.categoryIds); cmd.Parameters.AddWithValue("@subCategory_Ids", customEditUserModel.subCategoryIds); cmd.Parameters.AddWithValue("@Issuetype_Ids", customEditUserModel.IssuetypeIds); cmd.Parameters.AddWithValue("@Role_ID", customEditUserModel.RoleID); cmd.Parameters.AddWithValue("@Is_CopyEscalation", customEditUserModel.IsCopyEscalation); cmd.Parameters.AddWithValue("@Is_AssignEscalation", customEditUserModel.IsAssignEscalation); cmd.Parameters.AddWithValue("@Is_Agent", customEditUserModel.IsAgent); cmd.Parameters.AddWithValue("@EscalateAssignTo_Id", customEditUserModel.EscalateAssignToId); cmd.Parameters.AddWithValue("@Is_Active", customEditUserModel.IsActive); cmd.Parameters.AddWithValue("@Created_By", customEditUserModel.CreatedBy); cmd.Parameters.AddWithValue("@Tenant_ID", customEditUserModel.TenantID); cmd.Parameters.AddWithValue("@Is_StoreUser", customEditUserModel.IsStoreUser); cmd.CommandType = CommandType.StoredProcedure; success = Convert.ToInt32(cmd.ExecuteNonQuery()); } catch (Exception) { throw; } finally { if (conn != null) { conn.Close(); } } return(success); }
public int EditUserDetail(IUser User, CustomEditUserModel customEditUserModel) { _UserRepository = User; return(_UserRepository.EditUser(customEditUserModel)); }