public ActionResult DeleteConfirmed(int id)
        {
            TProyecto tProyecto = db.TProyectos.Find(id);

            db.TProyectos.Remove(tProyecto);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
示例#2
0
        public void Insert(ProyectoDTO entityDTO)
        {
            TProyecto entity = Builders.
                               GenericBuilder.builderDTOEntity <TProyecto, ProyectoDTO>
                                   (entityDTO);

            repository.Save(entity);
        }
示例#3
0
        public void Delete(Guid ProyectoID)
        {
            TProyecto dbEntry = context.TProyecto
                                .FirstOrDefault(p => p.ProyId == ProyectoID);

            if (dbEntry != null)
            {
                context.TProyecto.Remove(dbEntry);
                context.SaveChanges();
            }
        }
 public ActionResult Edit([Bind(Include = "TNormaId,DscTNorma,UserId,Registro,Modificacion,Identificador,EstadoId")] TProyecto tProyecto)
 {
     if (ModelState.IsValid)
     {
         db.Entry(tProyecto).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.EstadoId = new SelectList(db.Estados, "EstadoId", "DscEstado", tProyecto.EstadoId);
     return(View(tProyecto));
 }
        // GET: TProyecto/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            TProyecto tProyecto = db.TProyectos.Find(id);

            if (tProyecto == null)
            {
                return(HttpNotFound());
            }
            return(View(tProyecto));
        }
        // GET: TProyecto/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            TProyecto tProyecto = db.TProyectos.Find(id);

            if (tProyecto == null)
            {
                return(HttpNotFound());
            }
            ViewBag.EstadoId = new SelectList(db.Estados, "EstadoId", "DscEstado", tProyecto.EstadoId);
            return(View(tProyecto));
        }
示例#7
0
        public void Save(TProyecto proyecto)
        {
            if (proyecto.ProyId == Guid.Empty)
            {
                proyecto.ProyId = Guid.NewGuid();
                context.TProyecto.Add(proyecto);
            }
            else
            {
                TProyecto dbEntry = context.TProyecto
                                    .FirstOrDefault(p => p.ProyId == proyecto.ProyId);
                if (dbEntry != null)
                {
                    dbEntry.ProyNom   = proyecto.ProyNom;
                    dbEntry.ProyDesc  = proyecto.ProyDesc;
                    dbEntry.ProyFecha = proyecto.ProyFecha;
                    dbEntry.ProyUrl   = proyecto.ProyUrl;
                }

                StringBuilder hex1 = new StringBuilder(dbEntry.RowVersion.Length * 2);
                StringBuilder hex2 = new StringBuilder(proyecto.RowVersion.Length * 2);
                foreach (byte b in dbEntry.RowVersion)
                {
                    hex1.AppendFormat("{0:x2}", b);
                }
                var version1 = hex1.ToString();

                foreach (byte b in proyecto.RowVersion)
                {
                    hex2.AppendFormat("{0:x2}", b);
                }
                var version2 = hex2.ToString();
                if (version1 == version2)
                {
                    dbEntry.ProyNom   = proyecto.ProyNom;
                    dbEntry.ProyDesc  = proyecto.ProyDesc;
                    dbEntry.ProyFecha = proyecto.ProyFecha;
                    dbEntry.ProyUrl   = proyecto.ProyUrl;
                }
                else
                {
                    throw new Exception("this entity was modified already, Please retrieve this Entity again.");
                }
            }

            context.SaveChangesAsync();
        }
示例#8
0
 public void Save(TProyecto proyecto)
 {
     if (proyecto.ProyId == Guid.Empty)
     {
         proyecto.ProyId = Guid.NewGuid();
         context.TProyecto.Add(proyecto);
     }
     else
     {
         TProyecto dbEntry = context.TProyecto
                             .FirstOrDefault(p => p.ProyId == proyecto.ProyId);
         if (dbEntry != null)
         {
             dbEntry.ProyNom   = proyecto.ProyNom;
             dbEntry.ProyDesc  = proyecto.ProyDesc;
             dbEntry.ProyFecha = proyecto.ProyFecha;
             dbEntry.ProyUrl   = proyecto.ProyUrl;
         }
     }
     context.SaveChangesAsync();
 }
 public IActionResult Put(Guid ProyectoId, [FromBody] TProyecto proyecto)
 {
     proyecto.ProyId = ProyectoId;
     repository.Save(proyecto);
     return(Ok(true));
 }
 public IActionResult Post([FromBody] TProyecto proyecto)
 {
     repository.Save(proyecto);
     return(Ok(true));
 }