コード例 #1
0
        // GET: Login
        public ActionResult Event(int id)
        {
            EventInformationViewModel candidate = new EventInformationViewModel();

            if (id > 0)
            {
                Event eventObject = db.Event.FirstOrDefault(e => e.Idevent == id);

                candidate.Idevent          = id;
                candidate.Callnumber       = eventObject.Callnumber;
                candidate.Initialeventdate = eventObject.Initialeventdate;
                candidate.Endeventdate     = eventObject.Endeventdate;
                candidate.Position         = eventObject.Position;
                candidate.Description      = eventObject.Description;
                candidate.Product          = eventObject.Product;
                candidate.Study            = eventObject.Study;
                candidate.Experience       = eventObject.Experience;
                candidate.Vacant           = eventObject.Vacant;
                candidate.Idcontracttype   = eventObject.Idcontracttype;
                candidate.Laboraltime      = eventObject.Laboraltime;
                candidate.Place            = eventObject.Place;
                candidate.Salary           = eventObject.Salary;
                candidate.Idwaytopay       = eventObject.Idwaytopay;
                candidate.Initialjobetime  = eventObject.Initialjobetime;
                candidate.Endjobtime       = eventObject.Endjobtime;
                candidate.Functions        = eventObject.Functions;
                candidate.Observations     = eventObject.Observations;
            }

            candidate.ContractTypeList = new SelectList(db.Contracttype.ToList(), "Idcontracttype", "Name", 1);
            candidate.WayTopayList     = new SelectList(db.Waytopay.ToList(), "Idwaytopay", "Name", 1);
            candidate.StatusList       = new SelectList(db.Status.ToList(), "Idstatus", "Name", 1);

            return(View(candidate));
        }
コード例 #2
0
        public ActionResult Event(int id, EventInformationViewModel eventViewModel)
        {
            if (ModelState.IsValid)
            {
                Event eventObject = new Event
                {
                    Callnumber       = eventViewModel.Callnumber,
                    Initialeventdate = (DateTime)eventViewModel.Initialeventdate,
                    Endeventdate     = (DateTime)eventViewModel.Endeventdate,
                    Position         = eventViewModel.Position,
                    Description      = eventViewModel.Description,
                    Product          = eventViewModel.Product,
                    Study            = eventViewModel.Study,
                    Experience       = eventViewModel.Experience,
                    Vacant           = eventViewModel.Vacant,
                    Idcontracttype   = eventViewModel.Idcontracttype,
                    Laboraltime      = eventViewModel.Laboraltime,
                    Place            = eventViewModel.Place,
                    Salary           = eventViewModel.Salary,
                    Idwaytopay       = eventViewModel.Idwaytopay,
                    Initialjobetime  = eventViewModel.Initialjobetime,
                    Endjobtime       = eventViewModel.Endjobtime,
                    Functions        = eventViewModel.Functions,
                    Observations     = eventViewModel.Observations
                };

                if (id > 0)
                {
                    eventObject.Idevent = id;
                    db.Event.Update(eventObject);
                }
                else
                {
                    db.Event.Add(eventObject);
                }

                db.SaveChanges();

                GeneratePDF(eventObject.Idevent);

                return(RedirectToAction("Event"));
            }

            return(View(eventViewModel));
        }