public static ResultResponse Approve(EventApproveViewModel entity)
        {
            ResultResponse result = new ResultResponse();

            try
            {
                using (var db = new MarComContext())
                {
                    T_Event ev = db.T_Event.Where(e => e.Id == entity.Id).FirstOrDefault();
                    if (ev != null)
                    {
                        ev.Reject_Reason = entity.Reject_Reason;
                        ev.Status        = entity.Status;
                        ev.Assign_To     = entity.Assign_To;

                        if (entity.Status == 2)
                        {
                            ev.Approved_Date = DateTime.Now;
                            ev.Approved_By   = entity.Approved_By;
                        }

                        db.SaveChanges();
                    }
                }
            }
            catch (Exception ex)
            {
                result.Success = false;
                result.Message = ex.Message;
            }
            return(result);
        }
        public ActionResult DeleteConfirmed(int id)
        {
            T_Event t_Event = db.T_Event.Find(id);

            db.T_Event.Remove(t_Event);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
 public ActionResult Edit([Bind(Include = "ID,Bezeichnung,Datum,FK_Mannschaft")] T_Event t_Event)
 {
     if (ModelState.IsValid)
     {
         db.Entry(t_Event).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(t_Event));
 }
        public ActionResult Create([Bind(Include = "ID,Bezeichnung,Datum,FK_Mannschaft")] T_Event t_Event)
        {
            if (ModelState.IsValid)
            {
                db.T_Event.Add(t_Event);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(t_Event));
        }
        // GET: Event/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            T_Event t_Event = db.T_Event.Find(id);

            if (t_Event == null)
            {
                return(HttpNotFound());
            }
            return(View(t_Event));
        }
 public UnityEventJob(T_Event ev, int subscriberIndex)
 {
     this.ev = ev;
     this.subscriberIndex = subscriberIndex;
 }
Beispiel #7
0
        public static ResultResponse Update(EventViewModel entity)
        {
            ResultResponse result = new ResultResponse();

            try
            {
                using (var db = new MarComContext())
                {
                    if (entity.Id == 0)
                    {
                        T_Event ev = new T_Event();
                        ev.Code         = entity.Code;
                        ev.Event_Name   = entity.Event_Name;
                        ev.Start_Date   = entity.Start_Date;
                        ev.End_Date     = entity.End_Date;
                        ev.Place        = entity.Place;
                        ev.Budget       = entity.Budget;
                        ev.Request_By   = entity.Request_By;
                        ev.Request_Date = entity.Request_Date;
                        ev.Note         = entity.Note;
                        ev.Is_Delete    = entity.Is_Delete;
                        ev.Status       = 1;

                        ev.Create_By   = entity.Create_By;
                        ev.Create_Date = DateTime.Now;

                        db.T_Event.Add(ev);
                        db.SaveChanges();
                    }
                    else
                    {
                        T_Event ev = db.T_Event.Where(e => e.Id == entity.Id).FirstOrDefault();
                        if (ev != null)
                        {
                            ev.Id           = entity.Id;
                            ev.Code         = entity.Code;
                            ev.Event_Name   = entity.Event_Name;
                            ev.Start_Date   = entity.Start_Date;
                            ev.End_Date     = entity.End_Date;
                            ev.Place        = entity.Place;
                            ev.Budget       = entity.Budget;
                            ev.Request_By   = entity.Request_By;
                            ev.Request_Date = entity.Request_Date;
                            ev.Note         = entity.Note;

                            ev.Update_By   = entity.Update_By;
                            ev.Update_Date = DateTime.Now;

                            db.SaveChanges();
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                result.Success = false;
                result.Message = ex.Message;
            }

            return(result);
        }