示例#1
0
 public bool Existe(TipoDeTarea tipoDeTarea)
 {
     if (tipoDeTarea.TipoDeTareaId == 0)
     {
         return(context.TiposDeTarea.Any(tp => tp.Descripcion == tipoDeTarea.Descripcion));
     }
     return(context.TiposDeTarea.Any(tp => tp.Descripcion == tipoDeTarea.Descripcion &&
                                     tp.TipoDeTareaId == tipoDeTarea.TipoDeTareaId));
 }
示例#2
0
 public bool EstaRelacionado(TipoDeTarea tipoDeTarea)
 {
     try
     {
         return(_context.Empleados.Any(tt => tt.TipoDeTareaId == tipoDeTarea.TipoDeTareaId));
     }
     catch (Exception)
     {
         throw new Exception("Error al verificar si està relacionado un Tipo de Tarea");
     }
 }
示例#3
0
 public bool Existe(TipoDeTareaEditDto tipoDeTareaEditDto)
 {
     try
     {
         TipoDeTarea tp = _mapper.Map <TipoDeTarea>(tipoDeTareaEditDto);
         return(repositorio.Existe(tp));
     }
     catch (Exception e)
     {
         throw new Exception(e.Message);
     }
 }
示例#4
0
 public bool EstaRelacionado(TipoDeTareaEditDto tipoTarDto)
 {
     try
     {
         TipoDeTarea tipoDeTarea = _mapper.Map <TipoDeTarea>(tipoTarDto);
         return(_repositorio.EstaRelacionado(tipoDeTarea));
     }
     catch (Exception e)
     {
         throw new Exception(e.Message);
     }
 }
示例#5
0
 public void Guardar(TipoDeTareaEditDto tipoDeTareaEditDto)
 {
     try
     {
         TipoDeTarea tp = _mapper.Map <TipoDeTarea>(tipoDeTareaEditDto);
         repositorio.Guardar(tp);
         iunitOfWork.Save();
         tipoDeTareaEditDto.TipoDeTareaId = tp.TipoDeTareaId;
     }
     catch (Exception e)
     {
         throw new Exception(e.Message);
     }
 }
示例#6
0
        public bool Existe(TipoDeTarea tipoDeTarea)
        {
            try
            {
                if (tipoDeTarea.TipoDeTareaId == 0)
                {
                    return(_context.TipoDeTareas.Any(tt => tt.Descripcion == tipoDeTarea.Descripcion));
                }

                return(_context.TipoDeTareas.Any(tt => tt.Descripcion == tipoDeTarea.Descripcion && tt.TipoDeTareaId == tipoDeTarea.TipoDeTareaId));
            }
            catch (Exception)
            {
                throw new Exception("Error al verificar si existe un Tipo de Tarea");
            }
        }
示例#7
0
        public void Guardar(TipoDeTarea tipoDeTarea)
        {
            try
            {
                if (tipoDeTarea.TipoDeTareaId == 0)
                {
                    context.TiposDeTarea.Add(tipoDeTarea);
                }
                else
                {
                    var tipoDb = context.TiposDeTarea.SingleOrDefault(tp => tp.TipoDeTareaId == tipoDeTarea.TipoDeTareaId);
                    tipoDb.Descripcion = tipoDeTarea.Descripcion;

                    context.Entry(tipoDb).State = EntityState.Modified;
                }
            }
            catch (Exception)
            {
                throw new Exception("Error al Guardar/Editar el tipo de tarea");
            }
        }
示例#8
0
        public void Guardar(TipoDeTarea tipoDeTarea)
        {
            try
            {
                if (tipoDeTarea.TipoDeTareaId == 0)
                {
                    _context.TipoDeTareas.Add(tipoDeTarea);
                }
                else
                {
                    var tareaInDb = _context.TipoDeTareas.Find(tipoDeTarea.TipoDeTareaId);
                    tareaInDb.Descripcion           = tipoDeTarea.Descripcion;
                    _context.Entry(tareaInDb).State = EntityState.Modified;
                }

                //_context.SaveChanges();
            }
            catch (Exception)
            {
                throw new Exception("Error al intentar Agregar/Editar un Tipo De Tarea");
            }
        }