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)); }
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); }