Exemplo n.º 1
0
        public ActionResult AsignarProyecto(int idproyecto, int idempleado)
        {
            try
            {
                if (ProyectoCN.ExisteAsignacion(idproyecto, idempleado))
                {
                    return(Json(new { ok = false, msg = "ya exite este proyecto con este empleado" }));
                }

                if (!ProyectoCN.EsProyectoActivo(idproyecto))
                {
                    return(Json(new { ok = false, msg = "El proyecto ya no se encuentra activo" }));
                }

                ProyectoCN.AsignarProyecto(idproyecto, idempleado);
                return(Json(new { ok = true, toRedirect = Url.Action("AsignarProyecto") }, JsonRequestBehavior.AllowGet));
            }
            catch (Exception ep)
            {
                return(Json(new { ok = false, msg = ep.Message }, JsonRequestBehavior.AllowGet));
            }
        }
        public ActionResult AsignarProyecto(int proyectoId, int empleadoId)
        {
            try
            {
                if (ProyectoCN.ExisteAsignacion(proyectoId, empleadoId))
                {
                    return(Json(new { ok = false, msg = "Ya existe una relación entre este proyecto y el empleado" }));
                }

                if (!ProyectoCN.EsProyectoActivo(proyectoId))
                {
                    return(Json(new { ok = false, msg = "El proyecto ya no se encuentra activo." }));
                }

                ProyectoCN.AsignarProyecto(proyectoId, empleadoId);
                return(Json(new { ok = true, toRedirect = Url.Action("AsignarProyecto") }, JsonRequestBehavior.AllowGet));
            }
            catch (Exception ex)
            {
                return(Json(new { ok = false, msg = ex.Message }, JsonRequestBehavior.AllowGet));
            }
        }