public IHttpActionResult GetRegistrationsByID([FromUri] RegistrationsParametersID registrationsParametersID)
        {
            if (registrationsParametersID != null && ModelState.IsValid)
            {
                RegistrationsDTO registrationsDTO = _registrationsservice.GetRegistrationsByID(registrationsParametersID, out ReturnValues returnValues);

                if (!returnValues.Error)
                {
                    return(Ok(new ResponseSuccess
                    {
                        Success = true,
                        Status = Convert.ToInt32(returnValues.Code),
                        Message = returnValues.Message,
                        Data = new
                        {
                            registration = registrationsDTO
                        }
                    }));
                }

                return(Ok(new ResponseError
                {
                    Success = false,
                    Status = Convert.ToInt32(returnValues.Code),
                    Message = returnValues.Message
                }));
            }

            return(BadRequest(ModelState));
        }
Пример #2
0
        public RegistrationsDTO GetRegistrationsByID(RegistrationsParametersID registrationsParametersID, out ReturnValues returnValues)
        {
            Registration     registration;
            RegistrationsDTO registrationsDTO = null;

            returnValues = new ReturnValues();
            int ID = Convert.ToInt32(registrationsParametersID.ID);

            try
            {
                registration = _unitOfWork.RegistrationRepository.Get(row => row.ID == ID);
                if (registration == null)
                {
                    returnValues.SetReturnValues(false, ErrorCodes.Ok, Utils.GetEnumDescription(ErrorCodes.NotFound));
                    return(registrationsDTO);
                }

                registrationsDTO = new RegistrationsDTO
                {
                    ID         = registration.ID.ToString(),
                    Status     = registration.Status.ToString(),
                    Name       = registration.Name,
                    Email      = registration.Email,
                    CPFCNPJ    = registration.CPFCNPJ,
                    Phone      = registration.Phone,
                    Username   = registration.Username,
                    Password   = registration.Password,
                    CEP        = registration.CEP,
                    Address    = registration.Address,
                    Number     = registration.Number,
                    DistrictID = registration.DistrictID,
                    CityID     = registration.CityID,
                    StateID    = registration.StateID,
                    Type       = registration.Type,
                    CreatedOn  = registration.CreatedOn.ToString(),
                    UpdatedOn  = registration.UpdatedOn.ToString()
                };

                returnValues.SetReturnValues(false, ErrorCodes.Ok, Utils.GetEnumDescription(ErrorCodes.Ok));
            }
            catch (Exception ex)
            {
                returnValues.SetReturnValues(true, ErrorCodes.InternalError, ex.Message);
            }
            return(registrationsDTO);
        }
Пример #3
0
        public RegistrationsDTO DeleteRegistrationsByID(RegistrationsParametersID registrationsParametersID, out ReturnValues returnValues)
        {
            #region Parameters

            Registration     registration;
            RegistrationsDTO registrationsDTO = null;
            returnValues = new ReturnValues();
            int ID = Convert.ToInt32(registrationsParametersID.ID);

            #endregion

            try
            {
                registration = _unitOfWork.RegistrationRepository.Get(row => row.ID == ID);
                if (registration == null)
                {
                    returnValues.SetReturnValues(true, ErrorCodes.NotFound, Utils.GetEnumDescription(ErrorCodes.NotFound));
                    return(registrationsDTO);
                }

                _unitOfWork.RegistrationRepository.Delete(registration);
                _unitOfWork.PersistChanges();

                registrationsDTO = new RegistrationsDTO
                {
                    ID = registration.ID.ToString(),
                };

                returnValues.SetReturnValues(false, ErrorCodes.Ok, Utils.GetEnumDescription(ErrorCodes.Ok));
            }
            catch (Exception ex)
            {
                returnValues.SetReturnValues(true, ErrorCodes.InternalError, ex.Message);
            }
            return(registrationsDTO);
        }