// 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)); }
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)); }