Beispiel #1
0
        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);
        }