public async Task <ActionResult> Create(Models.CreateTOTReportModel model) { if (model.StartDate.Value.Date == model.EndDate.Value.Date) { if (model.StartTime.Value.TimeOfDay > model.EndTime.Value.TimeOfDay) { ModelState.AddModelError("EndTime", Language.TOT.ValidStartEndTime); } } if (ModelState.IsValid) { var modelapi = new WebApiModel.eLearning.CreateTOTReportModel() { CreatedBy = CurrentUser.UserId, Module = model.Module, StartDate = model.StartDate.Value.Date + new TimeSpan(model.StartTime.Value.Hour, model.StartTime.Value.Minute, model.StartTime.Value.Second), EndDate = model.EndDate.Value.Date + new TimeSpan(model.EndTime.Value.Hour, model.EndTime.Value.Minute, model.EndTime.Value.Second), Venue = model.Venue, Organization = model.Organization, AgeR1NoOfMale = model.AgeR1NoOfMale, AgeR1NoOfFemale = model.AgeR1NoOfFemale, AgeR2NoOfMale = model.AgeR2NoOfMale, AgeR2NoOfFemale = model.AgeR2NoOfFemale, AgeR3NoOfMale = model.AgeR3NoOfMale, AgeR3NoOfFemale = model.AgeR3NoOfFemale, AgeR4NoOfMale = model.AgeR4NoOfMale, AgeR4NoOfFemale = model.AgeR4NoOfFemale, AgeR5NoOfMale = model.AgeR5NoOfMale, AgeR5NoOfFemale = model.AgeR5NoOfFemale, SalaryR1NoOfMale = model.SalaryR1NoOfMale, SalaryR1NoOfFemale = model.SalaryR1NoOfFemale, SalaryR2NoOfMale = model.SalaryR2NoOfMale, SalaryR2NoOfFemale = model.SalaryR2NoOfFemale, SalaryR3NoOfMale = model.SalaryR3NoOfMale, SalaryR3NoOfFemale = model.SalaryR3NoOfFemale, SalaryR4NoOfMale = model.SalaryR4NoOfMale, SalaryR4NoOfFemale = model.SalaryR4NoOfFemale, SalaryR5NoOfMale = model.SalaryR5NoOfMale, SalaryR5NoOfFemale = model.SalaryR5NoOfFemale, SalaryR6NoOfMale = model.SalaryR6NoOfMale, SalaryR6NoOfFemale = model.SalaryR6NoOfFemale }; //attachment if (model.AttachmentFiles.Count() > 0) { var responseFile = await FileMethod.UploadFile(model.AttachmentFiles.ToList(), CurrentUser.UserId); if (responseFile != null) { modelapi.FilesId = responseFile.Select(f => f.Id).ToList(); } } var response = await WepApiMethod.SendApiAsync <TOTReport>(HttpVerbs.Post, $"eLearning/TOTReport", modelapi); if (response.isSuccess) { await LogActivity(Modules.Learning, "Create Train Of Trainer Report", model); TempData["SuccessMessage"] = Language.TOT.AlertCreateSuccess; return(RedirectToAction("List")); } else { TempData["ErrorMessage"] = Language.TOT.AlertCreateFail; } } return(View(model)); }
public ActionResult Create() { var model = new Models.CreateTOTReportModel(); return(View(model)); }