public ActionResult CreateCyber(CyberModel model, HttpPostedFileBase file) { ViewBag.higher_inst = new SelectList(_cybMgr.GetHigher_Insts().Result, "HigherId", "Instit_Name"); ViewBag.courseOfdies = new SelectList(_cybMgr.GetCourseOfdies().Result, "CourseId", "Course_Name"); ViewBag.states = new SelectList(_cybMgr.GetStates().Result, "StateId", "State_Name"); var cyberModel = new Operation <CyberModel>(); int age = 0; DateTime currentDate = DateTime.Now; DateTime dob = Convert.ToDateTime(model.DateOfBirth); age = (currentDate.Year) - (dob.Year); model.Age = age; if (ModelState.IsValid) { try { // ViewBag.Name = new SelectList(_userMgr.GetRoles().Result, "RoleId", "RoleName"); if (model.NewCourse != null) { model.CourseId = _cybMgr.CreateCourse(model.NewCourse); } if (model.NewHigher != null) { model.HigherId = _cybMgr.CreateHigherInstituion(model.NewHigher); } String FileName = ""; if (file.ContentLength > 0) { string Userid = (model.UserId); FileName = Path.GetFileName(file.FileName); } int cyberId = 0; model.CreatedBy = User.Identity.GetUserName(); model.NYSCFileName = FileName; model.ContentType = file.ContentType; var result = _cybMgr.CreateCyber(model, ref cyberId); if (file.ContentLength > 0) { var path = Path.Combine(Server.MapPath("~/uploads"), cyberId + "_" + FileName); file.SaveAs(path); } cyberModel.Succeeded = true; if (cyberModel.Succeeded == true) { ModelState.Clear(); ViewBag.Message = $" application{ ""} was successfully"; return(View()); // return RedirectToAction("Index"); } //ModelState.AddModelError(string.Empty, result.Message); //ViewBag.Error = $"Error occured : {result.Message}"; } catch (Exception xe) { throw xe; } } return(View(model)); }