public bool Existe(TipoDeAlimento tipo) { if (tipo.TipoDeAlimentoId == 0) { return(context.TiposDeAlimentos.Any(t => t.Descripcion == tipo.Descripcion)); } return(context.TiposDeAlimentos.Any(t => t.Descripcion == tipo.Descripcion && t.TipoDeAlimentoId == tipo.TipoDeAlimentoId)); }
public bool Existe(TipoDeAlimentoEditDto tipo) { try { TipoDeAlimento t = _mapper.Map <TipoDeAlimento>(tipo); return(repositorio.Existe(t)); } catch (Exception e) { throw new Exception(e.Message); } }
public void Guardar(TipoDeAlimentoEditDto tipo) { try { TipoDeAlimento t = _mapper.Map <TipoDeAlimento>(tipo); repositorio.Guardar(t); iunitOfWork.Save(); tipo.TipoDeAlimentoId = t.TipoDeAlimentoId; } catch (Exception e) { throw new Exception(e.Message); } }
public void Guardar(TipoDeAlimento tipo) { try { if (tipo.TipoDeAlimentoId == 0) { context.TiposDeAlimentos.Add(tipo); } else { var tipoDb = context.TiposDeAlimentos.SingleOrDefault(t => t.TipoDeAlimentoId == tipo.TipoDeAlimentoId); tipoDb.Descripcion = tipo.Descripcion; context.Entry(tipoDb).State = EntityState.Modified; } } catch (Exception) { throw new Exception("Error al Guardar/Editar el tipo de alimento"); } }