示例#1
0
 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));
 }
示例#2
0
 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));
 }