public static bool ValidateStatusChange(Arrangement item, int days) { return (DateTime.Now - item.Statuses.Last().Date).Days >= days; }
public static bool ValidateExpiryDate(Arrangement item, int days) { if (item.ExpiryDate == null) return true; return (item.ExpiryDate.Value - DateTime.Now).Days <= days; }
public ActionResult Edit(Arrangement datosconvenio) { if (ModelState.IsValid) { db.Entry(datosconvenio).State = EntityState.Modified; db.SaveChanges(); return RedirectToAction("Index"); } return View(datosconvenio); }
public static bool ValidateExpired(Arrangement item) { return (item.ExpiryDate.Value - DateTime.Now).Days < 0; }
public ActionResult Create(Arrangement item) { ArrangementStatus status; IQueryable<int> qry; if (!ModelState.IsValid) return View(item); qry = from x in db.Arrangements where x.Year == item.Year orderby x.Serial descending select x.Serial; item.Status = (int)StatusEnum.Status01; item.Year = DateTime.Today.Year; item.Serial = qry.FirstOrDefault() + 1; status = new ArrangementStatus { ArrangementYear = item.Year, ArrangementSerial = item.Serial, CreatorId = User.Identity.Name, Date = DateTime.Now, Status = item.Status, Comment = Mictlanix.Iam.Properties.Resources.NewStatusComment }; db.Arrangements.Add(item); db.Statuses.Add(status); db.SaveChanges(); return RedirectToAction("Index"); }