Beispiel #1
0
        public string RegistrarTarea(string datos)
        {
            ISSMTarea newTarea = new ISSMTarea();
            string    json;

            newTarea = JsonConvert.DeserializeObject <ISSMTarea>(datos);

            using (var transactionScope = new TransactionScope())
            {
                Tarea nuevaTarea = new Tarea();

                nuevaTarea.UsuarioID = newTarea.usuarioid;
                nuevaTarea.Detalle   = newTarea.Detalle;
                nuevaTarea.Estado    = 0;

                context.Tarea.Add(nuevaTarea);
                context.SaveChanges();

                transactionScope.Complete();
            }

            json = "Tarea registrada con éxito";

            return(json);
        }
Beispiel #2
0
        public string GetTareasCod(string Cod)
        {
            ISSMTarea task;
            string    json;
            int       codigo = Convert.ToInt32(Cod);

            var usuario = context.Usuario.Where(x => x.UsuarioID == codigo).FirstOrDefault();

            if (usuario != null)
            {
                var tareas = context.Tarea.Where(x => x.UsuarioID == usuario.UsuarioID).ToList();
                List <ISSMTarea> lsttareasxusuario = new List <ISSMTarea>();

                if (tareas != null)
                {
                    foreach (var tarea in tareas)
                    {
                        task           = new ISSMTarea();
                        task.tareaid   = tarea.TareaID;
                        task.usuarioid = usuario.UsuarioID;
                        task.Detalle   = tarea.Detalle;
                        task.Estado    = Convert.ToInt32(tarea.Estado);
                        lsttareasxusuario.Add(task);
                    }

                    json = JsonConvert.SerializeObject(lsttareasxusuario);
                }
                else
                {
                    json = "No hay tareas registradas para el usuario ingresado.";
                }
            }
            else
            {
                json = "No existe el usuario indicado.";
            }

            return(json);
        }
Beispiel #3
0
        public string ActualizarTarea(string datos)
        {
            ISSMTarea newTarea = new ISSMTarea();
            string    json;

            newTarea = JsonConvert.DeserializeObject <ISSMTarea>(datos);

            using (var transactionScope = new TransactionScope())
            {
                var oldtarea = context.Tarea.Where(x => x.TareaID == newTarea.tareaid && x.UsuarioID == newTarea.usuarioid).FirstOrDefault();

                oldtarea.Detalle = newTarea.Detalle;
                oldtarea.Estado  = newTarea.Estado;

                context.SaveChanges();

                transactionScope.Complete();
            }

            json = "Tarea actualizada con éxito";

            return(json);
        }