public IHttpActionResult GetRegistrationsByPassword([FromBody] RegistrationsParametersPassword registrationsParametersPassword)
        {
            if (registrationsParametersPassword != null && ModelState.IsValid)
            {
                RegistrationsDTO registrationsDTO = _registrationsservice.GetRegistrationsByPassword(registrationsParametersPassword, 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));
        }
Exemplo n.º 2
0
        public RegistrationsDTO GetRegistrationsByPassword(RegistrationsParametersPassword registrationsParametersPassword, out ReturnValues returnValues)
        {
            Registration     registration;
            RegistrationsDTO registrationsDTO = null;

            returnValues = new ReturnValues();

            try
            {
                registrationsParametersPassword.Password = Utils.Encrypt(registrationsParametersPassword.Password);

                registration = _unitOfWork.RegistrationRepository.Get(row => row.Username == registrationsParametersPassword.UserName);
                if (registration == null)
                {
                    returnValues.SetReturnValues(true, ErrorCodes.InvalidUserPassword, Utils.GetEnumDescription(ErrorCodes.InvalidUserPassword));
                    return(registrationsDTO);
                }
                if (registration.Password != registrationsParametersPassword.Password)
                {
                    returnValues.SetReturnValues(true, ErrorCodes.InvalidUserPassword, Utils.GetEnumDescription(ErrorCodes.InvalidUserPassword));
                    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);
        }