public async Task <UserRoleResponse> DeleteUserRole(DeleteUserRoleRequest deleteUserRoleRequest)
        {
            UserRoleResponse userRoleResponse = new UserRoleResponse();

            try
            {
                var deleteUserRole = objContext.UserRole
                                     .Where(u => u.Userld == deleteUserRoleRequest.UserId && u.RoleId == deleteUserRoleRequest.RoleId).FirstOrDefault();
                if (deleteUserRole != null)
                {
                    deleteUserRole.IsDeleted = true;
                    deleteUserRole.DeletedBy = "Admin";
                    deleteUserRole.DeletedOn = DateTime.Now;
                    await objContext.SaveChangesAsync();

                    userRoleResponse.Status  = true;
                    userRoleResponse.Message = Constants.User_Role_Deleted_Success;
                }
                else
                {
                    userRoleResponse.Status  = false;
                    userRoleResponse.Message = Constants.USER_NOT_EXITS;
                }

                return(userRoleResponse);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Beispiel #2
0
        public async Task <DeleteUserRoleResponse> DeleteUserRole(DeleteUserRoleRequest o)
        {
            var result = new DeleteUserRoleResponse(o.RequestId);

            result.Application = o.Application;
            result.Deleted     = await Server.DeleteUserRole(o.Id);

            return(result);
        }
        public async Task <ActionResult> DeleteUserRole([FromBody] DeleteUserRoleRequest deleteUserRoleRequest)
        {
            try
            {
                _userRoleResponse = await _userRoleService.DeleteUserRole(deleteUserRoleRequest);

                return(new OkObjectResult(_userRoleResponse));
            }
            catch (Exception ex)
            {
                _userRoleResponse.Message = ex.Message;
                _userRoleResponse.Status  = false;
                return(BadRequest(_userRoleResponse));
            }
        }
Beispiel #4
0
        public async Task <IActionResult> Delete([FromRoute] DeleteUserRoleRequest request)
        {
            IActionResult result = null;

            var deleted = await Server.DeleteUserRole(request.Id);

            if (deleted)
            {
                result = Factory.CreateSuccessResponse(deleted);
            }
            else
            {
                result = Factory.CreateNoContentResponse();
            }

            return(result);
        }
        public async Task DeleteUserRole(DeleteUserRoleRequest request)
        {
            var sqlStoredProc = "sp_user_role_delete";

            var response = await DapperAdapter.GetFromStoredProcAsync <int>
                           (
                storedProcedureName : sqlStoredProc,
                parameters : request,
                dbconnectionString : DefaultConnectionString,
                sqltimeout : DefaultTimeOut,
                dbconnection : _connection,
                dbtransaction : _transaction);

            if (response == null || response.FirstOrDefault() == 0)
            {
                throw new Exception("No items were deleted");
            }
        }
 public async Task <UserRoleResponse> DeleteUserRole(DeleteUserRoleRequest deleteUserRoleRequest)
 {
     return(await _userRoleRepository.DeleteUserRole(deleteUserRoleRequest));
 }