public JsonResult SubmitRequest(string empName, DateTime Datereq, DateTime Timereq, NewHireRequestTestViewModel newhire) { var adInfo = Carter.Framework.ADProvider.ADServiceFactory.GetCurrentInstance.GetCurrentUserInfo(HttpContext.User.Identity.Name); var newRecord = newhire.toModel(); newRecord.EmpName = empName; var dating = Datereq.ToShortDateString(); newRecord.Date = dating; //int time = Timereq.Hour; var timing = Timereq.ToString("H:mm"); newRecord.Time = timing; //newRecord.CreatedBy = HttpContext.User.Identity.Name; newRecord.CreatedBy = "nmurali"; //newRecord.Emailto = adInfo.Email; newRecord.Emailto = "hi@carter-logistics"; //newRecord.Department = adInfo.Department; newRecord.Department = "IT"; newRecord.Status = "Pending"; var result = NewHireRequestTestDetailsServiceFactory.GetCurrent.Insert(newRecord); var emailrequest = EmailSafety(result.CreatedBy, result.Department, result.Emailto); return(Json(result != null ? new { Success = true } : new { Success = false })); }
public ActionResult DataGridStatusUpdate([DataSourceRequest] DataSourceRequest request, NewHireRequestTestViewModel newHire) { string emailstatus; if (ModelState.IsValid) { NewHireRequestTestDetailsServiceFactory.GetCurrent.Update(newHire.Id, newHire.Status); emailstatus = CheckUpdatedStatus(newHire.Status, newHire.Emailto, newHire.EmpName); } return(Json(ModelState.IsValid ? new NewHireRequestTestViewModel() : ModelState.ToDataSourceResult())); }