コード例 #1
0
 public ActionResult Insert(HROCRosterViewModel hROCRosterViewModel)
 {
     if (isAdmin)
     {
         object resp = "";
         try
         {
             if (string.IsNullOrEmpty(resp.ToString()))
             {
                 HROCRoster objHROCRoster = new HROCRoster
                 {
                     HROCRosterId          = 0,
                     EmployeeNum           = hROCRosterViewModel.EmployeeNumber,
                     EmployeeFullName      = hROCRosterViewModel.EmployeeFullName,
                     LastName              = hROCRosterViewModel.EmployeeLastName,
                     FirstName             = hROCRosterViewModel.EmployeeFirstName,
                     SupervisorLastName    = hROCRosterViewModel.SupervisorLastName,
                     SupervisorFirstName   = hROCRosterViewModel.SupervisorFirstName,
                     Employee34IdLowerCase = hROCRosterViewModel.EmployeethreefourID.ToLower(),
                     JobCdDescHomeCurr     = hROCRosterViewModel.JobCDDesc,
                     CreatedBy             = _authService.LoggedInUserInfo().Result.LoggedInFullName,
                     CreatedDate           = DateTime.Now,
                     ModifiedBy            = _authService.LoggedInUserInfo().Result.LoggedInFullName,
                     ModifiedDate          = DateTime.Now
                 };
                 _auditToolContext.HROCRoster.Add(objHROCRoster);
                 _auditToolContext.SaveChanges();
                 resp = "Success";
             }
         }
         catch (Exception ex)
         {
             _logger.LogInformation($"Exception in Insert method");
             _log.WriteErrorLog(new LogItem {
                 ErrorType = "Error", ErrorSource = "HRRosterController_Insert", ErrorDiscription = ex.InnerException != null ? ex.InnerException.ToString() : ex.Message
             });
         }
         return(Json(resp));
     }
     else
     {
         return(RedirectToAction("Index", "Home"));
     }
 }
コード例 #2
0
 public ActionResult Edit(HROCRosterViewModel hROCRosterViewModel)
 {
     if (isAdmin)
     {
         object resp = "";
         try
         {
             if (hROCRosterViewModel.HROCRosterId > 0)
             {
                 HROCRoster objHROCRoster = _auditToolContext.HROCRoster.Where
                                                (x => x.HROCRosterId == hROCRosterViewModel.HROCRosterId).FirstOrDefault();
                 if (objHROCRoster != null)
                 {
                     objHROCRoster.EmployeeNum           = hROCRosterViewModel.EmployeeNumber;
                     objHROCRoster.EmployeeFullName      = hROCRosterViewModel.EmployeeFullName;
                     objHROCRoster.LastName              = hROCRosterViewModel.EmployeeLastName;
                     objHROCRoster.FirstName             = hROCRosterViewModel.EmployeeFirstName;
                     objHROCRoster.SupervisorLastName    = hROCRosterViewModel.SupervisorLastName;
                     objHROCRoster.SupervisorFirstName   = hROCRosterViewModel.SupervisorFirstName;
                     objHROCRoster.Employee34IdLowerCase = hROCRosterViewModel.EmployeethreefourID.ToLower();
                     objHROCRoster.JobCdDescHomeCurr     = hROCRosterViewModel.JobCDDesc;
                     objHROCRoster.ModifiedBy            = _authService.LoggedInUserInfo().Result.LoggedInFullName;
                     objHROCRoster.ModifiedDate          = DateTime.Now;
                     _auditToolContext.HROCRoster.Update(objHROCRoster);
                     _auditToolContext.SaveChanges();
                     resp = "Success";
                 }
             }
         }
         catch (Exception ex)
         {
             _logger.LogInformation($"Exception in Edit method");
             _log.WriteErrorLog(new LogItem {
                 ErrorType = "Error", ErrorSource = "HRRosterController_Edit", ErrorDiscription = ex.InnerException != null ? ex.InnerException.ToString() : ex.Message
             });
         }
         return(Json(resp));
     }
     else
     {
         return(RedirectToAction("Index", "Home"));
     }
 }