public IActionResult AddProducer([FromBody] Model.RequestModel.AddPerson producer) { if (producer == null) { return(BadRequest(new { message = "Please check input." })); } var result = _personHelper.AddProducer(producer); if (Guid.TryParse(result, out Guid Id)) { return(Ok(_personHelper.GetPerson(Id))); } else if (result.Equals(ErrorMessages.PRODUCER_ALREADY_EXISTS) || result.Equals(ErrorMessages.NAME_EMPTY) || result.Equals(ErrorMessages.SEX_INVALID) || result.Equals(ErrorMessages.SEX_EMPTY) || result.Equals(ErrorMessages.BIO_EMPTY) || result.Equals(ErrorMessages.DOB_EMPTY) || result.Equals(ErrorMessages.DOB_LIMIT)) { return(BadRequest(new { message = result })); } else { return(StatusCode(500, new { message = result })); } }
public Entity.Person AddProducer(Model.RequestModel.AddPerson producer) { var newProducer = AutoMapper.Mapper.Map <Entity.Person>(producer); newProducer.PersonType = Helpers.PersonType.Producer; _context.People.Add(newProducer); if (_context.SaveChanges() > 0) { return(newProducer); } return(null); }
public Entity.Person AddActor(Model.RequestModel.AddPerson actor) { var newActor = AutoMapper.Mapper.Map <Entity.Person>(actor); newActor.PersonType = Helpers.PersonType.Actor; _context.People.Add(newActor); if (_context.SaveChanges() > 0) { return(newActor); } return(null); }