public async Task <RespuestaApi> ModificarAve(Ave ave) { var respuesta = new RespuestaApi(); var mensajes = new List <string>(); bool aveValida = _aveDomain.Validar(ave, ref mensajes); if (aveValida && mensajes.Count == 0) { //foreach (AvePais avepais in ave.AvesPais) //{ // ave.AvesPais.Add(avepais); //} _aveRepository.Modify(ave); int resultado = await _aveRepository.UnitOfWork.CommitAsync(); } else { respuesta = new RespuestaApi { Mensajes = mensajes }; } respuesta.Mensajes = mensajes; return(respuesta); }
public async Task <RespuestaApi> EliminarAve(string codigoAve) { var respuesta = new RespuestaApi(); var mensajes = new List <string>(); Ave ave = await _aveRepository .GetFirstAsync(item => item.Codigo == codigoAve); bool aveValida = ave != null; if (aveValida) { _aveRepository.DeleteCascade(ave.Codigo); int resultado = await _aveRepository.UnitOfWork.CommitAsync(); } else { respuesta = new RespuestaApi { Mensajes = mensajes }; } respuesta.Mensajes = mensajes; return(respuesta); }