Пример #1
0
 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));
 }
Пример #2
0
 public bool Existe(TipoDeAlimentoEditDto tipo)
 {
     try
     {
         TipoDeAlimento t = _mapper.Map <TipoDeAlimento>(tipo);
         return(repositorio.Existe(t));
     }
     catch (Exception e)
     {
         throw new Exception(e.Message);
     }
 }
Пример #3
0
 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);
     }
 }
Пример #4
0
        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");
            }
        }