public async Task <ApiResponse> SaveSubAdminAsync(SubAdminUser model) { var response = new ApiResponse(); model.Password = (!string.IsNullOrEmpty(model.Password) ? new Security().Encrypt(model.Password.Trim()) : ""); var data = await _repository.SaveSubAdminAsync(model); response.Data = data.Data; response.Message = data.Message; response.Status = data.Status; return(response); }
public async Task <ApiResponse> SaveSubAdminAsync(SubAdminUser model) { var _apiResponse = new ApiResponse(); var _param = new DynamicParameters(); _param.Add("@ouser_id", model.UserId, DbType.Int64); _param.Add("@oid", model.AdminId, DbType.Int64); _param.Add("@oemail", model.EmailAddress, DbType.String); _param.Add("@ofirst_name", model.FirstName, DbType.String); _param.Add("@olast_name", model.LastName, DbType.String); _param.Add("@opassword", model.Password, DbType.String); _param.Add("@ophone", model.MobileNumber, DbType.String); _param.Add("@SuccessMsg", null, DbType.String, ParameterDirection.Output); _param.Add("@IsSuccess", 0, DbType.Int16, ParameterDirection.Output); _param.Add("@LastReturnId", 0, DbType.Int32, ParameterDirection.Output); await _dapperService.GetAsync <User>("API_SaveSubAdmin", _param, CommandType.StoredProcedure); _apiResponse.Message = _param.Get <string>("SuccessMsg"); _apiResponse.ReturnId = _param.Get <Int32>("LastReturnId"); _apiResponse.Status = _param.Get <Int16>("IsSuccess") == 1 ? true : false; return(_apiResponse); }