public ActionResult CreateEventEmployee(Event esmevent) { if (ModelState.IsValid) { var result = _eventsService.CreateEmployeeEvent(esmevent); if (result == true) { return(RedirectToAction("Details", "Employees", new { id = esmevent.EmployeeId })); } } return(View(esmevent)); }
public ActionResult AddAgreement(Agreement agreement, HttpPostedFileBase file) { if (ModelState.IsValid) { if (agreement.EndDate != null) { Event esmevent = new Event(); string companyId = Request.Cookies["currentCompanyId"].Value; esmevent.EmployeeId = agreement.EmployeeId; esmevent.CompanyId = Guid.Parse(companyId); esmevent.Name = agreement.Description; esmevent.Description = "Koniec umowy o pracę"; esmevent.EventDate = agreement.EndDate.Value; var resultEvent = _eventsService.CreateEmployeeEvent(esmevent); } var employeeId = agreement.EmployeeId; var userPath = _directoriesService.GetUserDirectory(User.Identity.GetUserId()); var filePath = _agreementService.UploadAgreement(userPath, file); var result = _agreementService.SaveAgreementToDb(filePath, agreement); return(RedirectToAction("Details", "Employees", new { id = employeeId })); } return(View(agreement)); }