Esempio n. 1
0
        public IActionResult Edit(TareaRequest oTareaRequest)
        {
            Respuesta oResponse = new Respuesta();

            try
            {
                using (TodoListContext db = new TodoListContext())
                {
                    Tarea oTarea = db.Tarea.Find(oTareaRequest.Id);
                    oTarea.Nombre      = oTareaRequest.Nombre;
                    oTarea.IdUsuario   = oTareaRequest.IdUsuario;
                    oTarea.IdEstado    = oTareaRequest.IdEstado;
                    oTarea.Descripcion = oTareaRequest.Descripcion;

                    db.Entry(oTarea).State = Microsoft.EntityFrameworkCore.EntityState.Modified;
                    db.SaveChanges();

                    oResponse.Result  = 1;
                    oResponse.Message = "Tarea modificada exitosamente";

                    return(Ok(oResponse));
                }
            }
            catch (Exception ex)
            {
                oResponse.Message = ex.Message;
            }

            return(Ok(oResponse));
        }
Esempio n. 2
0
        public IActionResult Add(TareaRequest oTareaRequest)
        {
            Respuesta oResponse = new Respuesta();

            try
            {
                using (TodoListContext db = new TodoListContext())
                {
                    Tarea oTarea = new Tarea();
                    oTarea.Nombre      = oTareaRequest.Nombre;
                    oTarea.IdUsuario   = oTareaRequest.IdUsuario;
                    oTarea.IdEstado    = oTareaRequest.IdEstado;
                    oTarea.Descripcion = oTareaRequest.Descripcion;

                    db.Tarea.Add(oTarea);
                    db.SaveChanges();

                    oResponse.Result  = 1;
                    oResponse.Message = "Tarea agregada exitosamente";

                    return(Ok(oResponse));
                }
            }
            catch (Exception ex)
            {
                oResponse.Message = ex.Message;
            }

            return(Ok(oResponse));
        }