public IHttpActionResult CreateRegistrations([FromBody] RegistrationsParametersCreate registrationsParametersCreate) { if (registrationsParametersCreate != null && ModelState.IsValid) { RegistrationsDTO registrationsDTO = _registrationsservice.CreateRegistrations(registrationsParametersCreate, 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 CreateRegistrations(RegistrationsParametersCreate registrationsParametersCreate, out ReturnValues returnValues) { #region Parameters Registration registration; RegistrationsDTO registrationsDTO = null; returnValues = new ReturnValues(); #endregion if (!RegistrationExistEmail(registrationsParametersCreate.Email)) { try { registration = new Registration() { Status = true, Name = registrationsParametersCreate.Name, Email = registrationsParametersCreate.Email, CPFCNPJ = registrationsParametersCreate.CPFCNPJ, Phone = registrationsParametersCreate.Phone, Username = registrationsParametersCreate.Email, Password = Utils.Encrypt(registrationsParametersCreate.Password), CEP = registrationsParametersCreate.CEP, Address = registrationsParametersCreate.Address, Number = registrationsParametersCreate.Number, DistrictID = registrationsParametersCreate.DistrictID, CityID = registrationsParametersCreate.CityID, StateID = registrationsParametersCreate.StateID, Type = "CLI", CreatedOn = DateTime.Now }; _unitOfWork.RegistrationRepository.Insert(registration); _unitOfWork.PersistChanges(); 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 + " inner --> " + ex.InnerException); } } else { returnValues.SetReturnValues(false, ErrorCodes.Ok, Utils.GetEnumDescription(ErrorCodes.UserExist)); } return(registrationsDTO); }