Example #1
0
        public RequestMessageFormat <UserCurrentRequestStatusDTO> Add(UserCurrentRequestStatusDTO userCurrentRequestStatusDTO)
        {
            RequestMessageFormat <UserCurrentRequestStatusDTO> response = new RequestMessageFormat <UserCurrentRequestStatusDTO>();

            try
            {
                userCurrentRequestStatusDTO.CreatedOn  = DateTime.Now;
                userCurrentRequestStatusDTO.ModifiedOn = DateTime.Now;
                UserCurrentRequestStatus userCurrentRequestStatus = this.AutoMapperConfigurations.UserCurrentRequestStatusDTOToUserCurrentRequestStatus(userCurrentRequestStatusDTO);
                bool isAdded = this.UserCurrentRequestStatusRepository.Add(userCurrentRequestStatus);

                if (isAdded)
                {
                    response.Message = "Added Successfully";
                    userCurrentRequestStatusDTO.ID = userCurrentRequestStatus.ID;

                    response.Data    = userCurrentRequestStatusDTO;
                    response.Success = true;
                    return(response);
                }
            }
            catch (Exception)
            {
                response.Message = "Some Error Occurred while adding data please try again";
                response.Data    = null;
                response.Success = false;
                return(response);
            }
            return(response);
        }
Example #2
0
        //public RequestMessageFormat<List<UserCurrentRequestStatusDTO>> GetByStatus(string status)
        //{
        //    List<UserCurrentRequestStatus> userCurrentRequestStatusList = new List<UserCurrentRequestStatus>();
        //        if(status=="declined")
        //        {
        //        userCurrentRequestStatusList = this.UserCurrentRequestStatusRepository.List.Find((item) => item.UserRequestType == UserRequestStatusType.Pending);
        //    }
        //    else if(status=="pending")
        //        {

        //        }if(status=="approved")
        //        {

        //        }

        //    List<UserCurrentRequestStatusDTO> userCurrentRequestStatusDTOList = this.AutoMapperConfigurations.UserCurrentRequestStatusListToUserCurrentRequestStatusDTOList(userCurrentRequestStatusList);
        //    RequestMessageFormat<List<UserCurrentRequestStatusDTO>> response = new RequestMessageFormat<List<UserCurrentRequestStatusDTO>>();
        //    if (userCurrentRequestStatusList.Count == 0)
        //    {
        //        response.Data = null;
        //        response.Success = false;
        //        response.Message = "Empty List";
        //    }
        //    else
        //    {
        //        response.Data = userCurrentRequestStatusDTOList;
        //        response.Success = true;
        //        response.Message = "Data fetched successfully";
        //    }
        //    return response;
        //}

        public RequestMessageFormat <UserCurrentRequestStatusDTO> GetById(int id)
        {
            RequestMessageFormat <UserCurrentRequestStatusDTO> response = new RequestMessageFormat <UserCurrentRequestStatusDTO>();

            try
            {
                UserCurrentRequestStatus    userCurrentRequestStatus    = this.UserCurrentRequestStatusRepository.FindById(id);
                UserCurrentRequestStatusDTO userCurrentRequestStatusDTO = this.AutoMapperConfigurations.UserCurrentRequestStatusToUserCurrentRequestStatusDTO(userCurrentRequestStatus);

                if (userCurrentRequestStatus == null)
                {
                    response.Data    = null;
                    response.Success = false;
                    response.Message = "House Not Found";
                    return(response);
                }
                else
                {
                    response.Data    = userCurrentRequestStatusDTO;
                    response.Success = true;
                    response.Message = "Data fetched successfully";
                    return(response);
                }
            }
            catch (Exception)
            {
                response.Message = "Some Error Occurred while deleting data. Please try again";
                response.Success = false;
                response.Data    = null;
                return(response);
            }
        }
Example #3
0
        public RequestMessageFormat <UserCurrentRequestStatusDTO> Update(UserCurrentRequestStatusDTO userCurrentRequestStatusDTO)
        {
            RequestMessageFormat <UserCurrentRequestStatusDTO> response = new RequestMessageFormat <UserCurrentRequestStatusDTO>();

            try
            {
                userCurrentRequestStatusDTO.ModifiedOn = DateTime.Now;
                UserCurrentRequestStatus userCurrentRequestStatus = this.AutoMapperConfigurations.UserCurrentRequestStatusDTOToUserCurrentRequestStatus(userCurrentRequestStatusDTO);

                bool isUpdated = this.UserCurrentRequestStatusRepository.Update(userCurrentRequestStatus);
                if (isUpdated)
                {
                    response.Message = "Updated Successfully";
                    response.Data    = userCurrentRequestStatusDTO;
                    response.Success = true;
                    return(response);
                }
            }
            catch (Exception)
            {
                response.Message = "Some Error Occurred";
                response.Success = false;
                response.Data    = null;
                return(response);
            }
            return(response);
        }
 public HttpResponseMessage Put([FromBody] UserCurrentRequestStatusDTO userCurrentRequestStatusDTO)
 {
     return(Request.CreateResponse(HttpStatusCode.OK, this.UserCurrentRequestStatusBusinessLogic.Update(userCurrentRequestStatusDTO)));
 }
Example #5
0
 public UserCurrentRequestStatus UserCurrentRequestStatusDTOToUserCurrentRequestStatus(UserCurrentRequestStatusDTO userCurrentRequestStatusDTO)
 {
     return(Mapper.Map <UserCurrentRequestStatus>(userCurrentRequestStatusDTO));
 }