Ejemplo n.º 1
0
 public static bool ValidateStatusChange(Arrangement item, int days)
 {
     return (DateTime.Now - item.Statuses.Last().Date).Days >= days;
 }
Ejemplo n.º 2
0
        public static bool ValidateExpiryDate(Arrangement item, int days)
        {
            if (item.ExpiryDate == null)
                return true;

            return (item.ExpiryDate.Value - DateTime.Now).Days <= days;
        }
Ejemplo n.º 3
0
 public ActionResult Edit(Arrangement datosconvenio)
 {
     if (ModelState.IsValid)
     {
         db.Entry(datosconvenio).State = EntityState.Modified;
         db.SaveChanges();
         return RedirectToAction("Index");
     }
     return View(datosconvenio);
 }
Ejemplo n.º 4
0
 public static bool ValidateExpired(Arrangement item)
 {
     return (item.ExpiryDate.Value - DateTime.Now).Days < 0;
 }
Ejemplo n.º 5
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");
        }