public ActionResult Create([Bind(Include = "Id,Id_Contratista,Descripcion")] tblResponsabContratista responsabilidade)
        {
            if (ModelState.IsValid)
            {
                var             manager     = new UserManager <ApplicationUser>(new UserStore <ApplicationUser>(new ApplicationDbContext()));
                ApplicationUser currentUser = manager.FindById(User.Identity.GetUserId());

                //(from c in cxt.pdb_Cotizacions
                // orderby c.Consecutivo descending
                // select c.Consecutivo).FirstOrDefault();



                int consecutivo = (from c in db.tblResponsabContratista
                                   where c.Id_Contratista.Equals(responsabilidade.Id_Contratista)
                                   orderby c.Consecutivo descending
                                   select c.Consecutivo).FirstOrDefault();

                responsabilidade.Id_Coordinador = currentUser.Id;

                responsabilidade.Consecutivo = consecutivo + 1;

                responsabilidade.IdentificadorResponsa = "R" + responsabilidade.Consecutivo.ToString();

                db.tblResponsabContratista.Add(responsabilidade);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.Id_Contratista = new SelectList(db.AspNetUsers, "Id", "UserName", responsabilidade.Id_Contratista);
            return(View(responsabilidade));
        }
Example #2
0
        public ActionResult DeleteConfirmed(int id)
        {
            tblResponsabContratista responsabilidade = db.tblResponsabContratista.Find(id);

            db.tblResponsabContratista.Remove(responsabilidade);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Example #3
0
 public ActionResult Edit([Bind(Include = "Id,Id_Contratista,Descripcion")] tblResponsabContratista responsabilidade)
 {
     if (ModelState.IsValid)
     {
         db.Entry(responsabilidade).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.Id_Contratista = new SelectList(db.AspNetUsers, "Id", "UserName", responsabilidade.Id_Contratista);
     return(View(responsabilidade));
 }
Example #4
0
        // GET: actividad
        public ActionResult Index()
        {
            tblResponsabContratista rx  = new tblResponsabContratista();
            var             manager     = new UserManager <ApplicationUser>(new UserStore <ApplicationUser>(new ApplicationDbContext()));
            ApplicationUser currentUser = manager.FindById(User.Identity.GetUserId());
            IQueryable <tblActividadContratista> actividades =
                db.tblActividadContratista.Include(a => a.AspNetUsers)
                .Include(a => a.tblAlternativas)
                .Include(a => a.tblEstadoTarea)
                .Include(a => a.tblResponsabContratista)
                .Where(z => z.Id_Contratista.Equals(currentUser.Id));

            return(View(actividades.ToList()));
        }
Example #5
0
        // GET: responsa/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            tblResponsabContratista responsabilidade = db.tblResponsabContratista.Find(id);

            if (responsabilidade == null)
            {
                return(HttpNotFound());
            }
            return(View(responsabilidade));
        }
Example #6
0
        // GET: responsa/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            tblResponsabContratista responsabilidade = db.tblResponsabContratista.Find(id);

            if (responsabilidade == null)
            {
                return(HttpNotFound());
            }
            ViewBag.Id_Contratista = new SelectList(db.AspNetUsers, "Id", "UserName", responsabilidade.Id_Contratista);
            return(View(responsabilidade));
        }
        public ActionResult Edit([Bind(Include = "Id,Id_Contratista,Descripcion")] tblResponsabContratista responsabilidade)
        {
            if (ModelState.IsValid)
            {
                var             manager     = new UserManager <ApplicationUser>(new UserStore <ApplicationUser>(new ApplicationDbContext()));
                ApplicationUser currentUser = manager.FindById(User.Identity.GetUserId());

                string idcontratista = (from i in db.tblResponsabContratista where i.Id.Equals(responsabilidade.Id) select i.Id_Contratista).SingleOrDefault();
                responsabilidade.Id_Contratista  = idcontratista;
                responsabilidade.Id_Coordinador  = currentUser.Id;
                db.Entry(responsabilidade).State = EntityState.Modified;
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }
            ViewBag.Id_Contratista = new SelectList(db.AspNetUsers, "Id", "UserName", responsabilidade.Id_Contratista);
            return(View(responsabilidade));
        }