Exemplo n.º 1
0
        public IActionResult Create(Guid?id)
        {
            var x = db.TblTempRows.Find(id);

            if (x == null)
            {
                x = new web_db._temp.TblTempRow();
            }
            return(View(x));
        }
Exemplo n.º 2
0
 public IActionResult Create(web_db._temp.TblTempRow temp)
 {
     if (ModelState.IsValid)
     {
         var x = db.TblTempRows.Any(a => a.Id == temp.Id);
         if (x == false)
         {
             temp.Id      = Guid.NewGuid();
             temp.DateAdd = DateTime.Now;
             db.TblTempRows.Add(temp);
         }
         else
         {
             db.TblTempRows.Update(temp);
         }
         db.SaveChanges();
         return(RedirectToAction(nameof(Index)));
     }
     return(View(temp));
 }
Exemplo n.º 3
0
        public IActionResult addTempRow(Guid?id, Guid?idTemp, string?location)
        {
            var model = db.TblTempRows.Include(a => a.FktempNavigation).SingleOrDefault(a => a.Id == id);

            if (model == null)
            {
                var lll = Models.cl._ListLocation.Single(a => a.CodeFull == location);
                var l   = Models.cl.GuidToLocationId(lll.Id);

                model = new web_db._temp.TblTempRow
                {
                    FkLocation1      = l[0],
                    FkLocation2      = l[1],
                    FkLocation3      = l[2],
                    Fktemp           = idTemp.Value,
                    FktempNavigation = db.TblTemps.Find(idTemp),
                    Location         = location,
                };
            }

            var ll = new[] { model.FkLocation1, model.FkLocation2, model.FkLocation3 };

            var rows = db.TblTempRows.Where(a => a.Fktemp == model.Fktemp && ll.Contains(a.FkLocation1) && ll.Contains(a.FkLocation2) && ll.Contains(a.FkLocation3)).AsEnumerable();

            if ((id.HasValue == false) && db.TblTemps.Find(model.Fktemp).FkuserTaiid.HasValue == true)
            {
                if (rows.Any())
                {
                    return(RedirectToAction("addTempRow", new { id = rows.First().Id }));
                }
                else
                {
                    return(Content("داده وجود ندارد"));
                }
            }

            ViewBag.rows = rows;

            return(View(model));
        }
Exemplo n.º 4
0
        public IActionResult addTempRow(web_db._temp.TblTempRow model)
        {
            if (db.TblTemps.Find(model.Fktemp).FkuserTaiid.HasValue == false)
            {
                if (db.TblTempRows.Any(a => a.Id == model.Id))
                {
                    model.FkUserEdit = User._getuserid();
                    model.DateEdit   = DateTime.Now;
                    db.TblTempRows.Update(model);
                }
                else
                {
                    model.Id        = Guid.NewGuid();
                    model.FkUserAdd = User._getuserid().Value;
                    model.DateAdd   = DateTime.Now;
                    db.TblTempRows.Add(model);
                }
            }

            db.SaveChanges();

            return(RedirectToAction("Temp", new { id = model.Fktemp }));
        }