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