コード例 #1
0
        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 }));
        }
コード例 #2
0
        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()));
        }