private Autore ConstructModel(AutoreDTO data) { return(new Autore() { Id = data.Id, NombreCompleto = data.NombreCompleto, FechaNacimiento = data.FechaNacimiento, Ciudad = data.Ciudad, Correo = data.Correo }); }
public async Task <ResponseBase <Autore> > Update(AutoreDTO data) { var autor = await Repository.GetAsync(predicate : p => p.Id == data.Id); if (autor == null) { return(new ResponseBase <Autore>(message: "Nose pudo actualizar el registro solicitado")); } autor = ConstructModel(data); await Repository.UpdateAsync(autor); return(new ResponseBase <Autore>(message: "Solicitud Ok", data: autor, count: 1)); }
public async Task <ResponseBase <Autore> > Create(AutoreDTO data) { var exist_autor = await Repository.GetAsync(predicate : p => p.Correo == data.Correo); if (exist_autor != null) { return(new ResponseBase <Autore>(message: "Ya existe una Editorial con el nombre o el correo registrado")); } Autore autor = ConstructModel(data); await Repository.AddAsync(autor); return(new ResponseBase <Autore>(message: "Solicitud Ok", data: autor, count: 1)); }
public async Task <ActionResult> Put(int id, [FromBody] AutoreDTO data) { var result = await business.Update(data); return(StatusCode(result.Code, result)); }