/// <summary> /// Created By Ashwajit Bansod Dated:Sept-16-2017 /// for fetching the data from database and display in the incident for editing /// </summary> /// <param name="VehicleId"></param> /// <returns></returns> public eFleetVehicleIncidentModel GetIncidentDetailsById(long IncidentId) { try { workorderEMSEntities db = new workorderEMSEntities(); var ObjeeFleetVehicleIncidentRepository = new eFleetVehicleIncidentRepository(); var editVehicleIncidentDetails = new eFleetVehicleIncidentModel(); var vehicleIncidentDetails = ObjeeFleetVehicleIncidentRepository.GetSingleOrDefault(u => u.IncidentID == IncidentId); if (vehicleIncidentDetails.IncidentID > 0) { AutoMapper.Mapper.CreateMap <eFleetVehicleIncident, eFleetVehicleIncidentModel>(); var objfleetVehicleMapper = AutoMapper.Mapper.Map(vehicleIncidentDetails, editVehicleIncidentDetails); //editVehicleDetails.FuelType = (from gc in db.GlobalCodes where gc.GlobalCodeId == vehicleDetails.FuelType select gc.CodeName).FirstOrDefault(); //// editVehicleIncidentDetails.VehicleNumber = vehicleIncidentDetails.VehicleNumber; //editVehicleIncidentDetails.DriverName = vehicleIncidentDetails.DriverName; // editVehicleIncidentDetails.Description = vehicleIncidentDetails.Description; //editVehicleIncidentDetails.StateId = Convert.ToInt32(vehicleIncidentDetails.StateId); //editVehicleIncidentDetails.AccidentDate = vehicleIncidentDetails.AccidentDate; //editVehicleIncidentDetails.Preventability = (bool)vehicleIncidentDetails.Preventability; //// //editVehicleDetails.AttachmentOfInsurance = vehicleDetails.AttachmentOfInsurance == null ? "" : HostingPrefix + ProfilePicPath.Replace("~", "") + vehicleDetails.AttachmentOfInsurance; //// //editVehicleDetails.AttachmentOfRegistration = vehicleDetails.AttachmentOfRegistration == null ? "" : HostingPrefix + ProfilePicPath.Replace("~", "") + vehicleDetails.AttachmentOfRegistration; //// // editVehicleDetails.AttachmentOfRegistration = HostingPrefix + ProfileFilePath.Replace("~", "") + vehicleDetails.AttachmentOfRegistration; editVehicleIncidentDetails.IncidentImage = vehicleIncidentDetails.IncidentImage == null ? "" : HostingPrefix + IncidentImagePath.Replace("~", "") + vehicleIncidentDetails.IncidentImage; //editVehicleDetails.AttachmentOfInsuranceFile = vehicleDetails.AttachmentOfInsurance; editVehicleIncidentDetails.AccidentTime = editVehicleIncidentDetails.AccidentDate.Value.TimeOfDay.Hours.ToString("00") + ":" + editVehicleIncidentDetails.AccidentDate.Value.TimeOfDay.Minutes.ToString("00"); } return(editVehicleIncidentDetails); } catch (Exception ex) { Exception_B.Exception_B.exceptionHandel_Runtime(ex, "public eFleetVehicleIncidentModel GetIncidentDetailsById(long VehicleId)", "Exception While Editing vehicle request.", null); throw; } }
// GET: eFleetVehicleIncidentReporting public ActionResult Index() { eFleetVehicleIncidentModel objeFleetVehicleIncidentModel = new eFleetVehicleIncidentModel(); try { //Added by Ashwajit Bansod dated Sep-13-2017 creating as session for eFleet Vehicle Incident Reporting eTracLoginModel ObjLoginModel = null; if (Session != null) { if (Session["eTrac"] != null) { ObjLoginModel = (eTracLoginModel)(Session["eTrac"]); if (Convert.ToInt64(Session["eTrac_SelectedDasboardLocationID"]) == 0) { (Session["eTrac_SelectedDasboardLocationID"]) = ObjLoginModel.LocationID; } } } ViewBag.VehicleNumber = _IEfleetVehicleIncidentReport.GetVehicleNumber(); ViewBag.StateList = _IEfleetVehicleIncidentReport.GetStateID(); return(View("RegisterVehicleIncident", objeFleetVehicleIncidentModel)); } catch (Exception ex) { ViewBag.Message = ex.Message; ViewBag.AlertMessageClass = ObjAlertMessageClass.Danger; } return(View("RegisterVehicleIncident")); }
/// <summary> /// Created By Ashwajit Bansod dated: sept-16-2017 /// for Displying Grid List /// </summary> /// <param name="objeFleetVehicleList"></param> /// <returns></returns> public ActionResult ListeFleetVehicleIncident(eFleetVehicleIncidentModel objeFleetVehicleIncidentModel) { try { //Added by Ashwajit Bansod on 08/12/2017 for scenario as if view all Vehicle List is enabled. eTracLoginModel ObjLoginModel = null; if (Session != null) { if (Session["eTrac"] != null) { ObjLoginModel = (eTracLoginModel)(Session["eTrac"]); if (Convert.ToInt64(Session["eTrac_SelectedDasboardLocationID"]) == 0) { (Session["eTrac_SelectedDasboardLocationID"]) = ObjLoginModel.LocationID; } } } var vehicleIncidentList = _IEfleetVehicleIncidentReport.GetAllVehicleIncidentList(objeFleetVehicleIncidentModel); return(View("ListeFleetVehicleIncident", vehicleIncidentList)); } catch (Exception ex) { ViewBag.Message = ex.Message; ViewBag.AlertMessageClass = ObjAlertMessageClass.Danger; } return(View()); }
public JsonResult GetListIncidentVehicle(string _search, long?UserId, long?locationId, int?rows = 20, int?page = 1, int?TotalRecords = 10, string sord = null, string txtSearch = null, string sidx = null, string UserType = null) { eTracLoginModel ObjLoginModel = null; if (Session["eTrac"] != null) { ObjLoginModel = (eTracLoginModel)(Session["eTrac"]); if (locationId == null) { locationId = ObjLoginModel.LocationID; } UserId = ObjLoginModel.UserId; } eFleetVehicleIncidentModel objeFleetVehicleIncidentModel = new eFleetVehicleIncidentModel(); JQGridResults result = new JQGridResults(); List <JQGridRow> rowss = new List <JQGridRow>(); sord = string.IsNullOrEmpty(sord) ? "desc" : sord; sidx = string.IsNullOrEmpty(sidx) ? "UserEmail" : sidx; txtSearch = string.IsNullOrEmpty(txtSearch) ? "" : txtSearch; try { var eFleetVehicleIncidentList = _IEfleetVehicleIncidentReport.GetListVahicleListDetails(UserId, rows, TotalRecords, sidx, sord, locationId, txtSearch, UserType); foreach (var vehicleIncidentList in eFleetVehicleIncidentList.rows) { if (vehicleIncidentList.IsDeleted == false) { JQGridRow row = new JQGridRow(); row.id = Cryptography.GetEncryptedData(Convert.ToString(vehicleIncidentList.IncidentID), true); row.cell = new string[10]; row.cell[0] = vehicleIncidentList.QRCodeID; row.cell[1] = vehicleIncidentList.VehicleNumber; row.cell[2] = vehicleIncidentList.DriverName; row.cell[3] = vehicleIncidentList.AccidentDate.Value.ToString("MM'/'dd'/'yyyy hh:mm tt"); row.cell[4] = vehicleIncidentList.NumberOfInjuries; row.cell[5] = vehicleIncidentList.NumberOfFatalities.ToString(); row.cell[6] = (vehicleIncidentList.Preventability == true) ? "Yes" : "No"; row.cell[7] = vehicleIncidentList.Description; row.cell[8] = vehicleIncidentList.IncidentID.ToString(); row.cell[9] = (vehicleIncidentList.IncidentImage == "" || vehicleIncidentList.IncidentImage == null) ? "" : HostingPrefix + IncidentImagePath.Replace("~", "") + vehicleIncidentList.IncidentImage; rowss.Add(row); } } result.rows = rowss.ToArray(); result.page = Convert.ToInt32(page); result.total = (int)Math.Ceiling((decimal)Convert.ToInt32(TotalRecords.Value) / rows.Value); result.records = Convert.ToInt32(TotalRecords.Value); } catch (Exception ex) { return(Json(ex.Message, JsonRequestBehavior.AllowGet)); } return(Json(result, JsonRequestBehavior.AllowGet)); }
/// <summary> /// Created By Ashwajit Bansod Dated: Sept-16-2017 /// for Displying JQGrid List /// </summary> /// <param name="objeFleetVehicleList"></param> /// <returns></returns> public eFleetVehicleIncidentModel GetAllVehicleIncidentList(eFleetVehicleIncidentModel objeFleetVehicleIncidentModel) { return(objeFleetVehicleIncidentModel); }
public eFleetVehicleIncidentModel SaveEfleetVehicleIncident(eFleetVehicleIncidentModel objeFleetVehicleIncidentModel) { try { LocationMaster objLocationMaster = new LocationMaster(); var objeFleetVehicleIncident = new eFleetVehicleIncident(); var objeFleetVehicleIncidentRepository = new eFleetVehicleIncidentRepository(); var objeTracLoginModel = new eTracLoginModel(); if (objeFleetVehicleIncidentModel.IncidentID == 0) { objeFleetVehicleIncidentModel.IsDeleted = false; AutoMapper.Mapper.CreateMap <eFleetVehicleIncidentModel, eFleetVehicleIncident>(); var objfleetVehicleIncidentMapper = AutoMapper.Mapper.Map(objeFleetVehicleIncidentModel, objeFleetVehicleIncident); objeFleetVehicleIncidentRepository.Add(objfleetVehicleIncidentMapper); // objeFleetVehicle.QRCodeID = objeFleetVehicleModel.QRCodeID + "EFV" + (objeFleetVehicle.VehicleID + 100).ToString(); objeFleetVehicleIncidentRepository.SaveChanges(); objeFleetVehicleIncidentModel.Result = Result.Completed; if (objeFleetVehicleIncidentModel.Result == Result.Completed) { #region Save DAR DARModel objDAR = new DARModel(); objDAR.ActivityDetails = DarMessage.RegisterNeweFleetIncidentVehicle(objeFleetVehicleIncidentModel.LocationName); objDAR.LocationId = objeFleetVehicleIncidentModel.LocationID; objDAR.UserId = objeFleetVehicleIncidentModel.UserID; objDAR.CreatedBy = objeFleetVehicleIncidentModel.UserID; objDAR.CreatedOn = DateTime.UtcNow; objDAR.TaskType = (long)TaskTypeCategory.eFleetVehicleIncidentSubmission; Result result = _ICommonMethod.SaveDAR(objDAR); #endregion Save DAR //Created By Ashwajit Bansod for Sending the Mail of Vehicle Incident to the Manager #region Email var objEmailLogRepository = new EmailLogRepository(); var objEmailReturn = new List <EmailToManagerModel>(); var objListEmailog = new List <EmailLog>(); var objTemplateModel = new TemplateModel(); if (result == Result.Completed) { objEmailReturn = objEmailLogRepository.SendEmailToManagerForeFleetInspection(objeFleetVehicleIncidentModel.LocationID, objeFleetVehicleIncidentModel.UserID).Result; //Code added by Bhu on 14 Dec 2017 for sending email to [email protected]. This is common MRA for risk manager. var objEmailToManagerModel = new EmailToManagerModel(); objEmailToManagerModel.LocationID = objeFleetVehicleIncidentModel.LocationID; objEmailToManagerModel.LocationName = objeFleetVehicleIncidentModel.LocationName; objEmailToManagerModel.ManagerEmail = "*****@*****.**"; objEmailToManagerModel.ManagerName = "Team"; objEmailToManagerModel.ManagerUserId = 3; //admin user id for need to track email log objEmailToManagerModel.RequestBy = 3; //admin user id for need to track email log objEmailToManagerModel.UserName = "******"; objEmailReturn.Add(objEmailToManagerModel); } if (objEmailReturn.Count > 0 && result == Result.Completed) { foreach (var item in objEmailReturn) { bool IsSent = false; var objEmailHelper = new EmailHelper(); objEmailHelper.emailid = item.ManagerEmail; objEmailHelper.ManagerName = item.ManagerName; objEmailHelper.VehicleNumber = objeFleetVehicleIncidentModel.VehicleNumber; objEmailHelper.LocationName = objeFleetVehicleIncidentModel.LocationName; objEmailHelper.UserName = item.UserName; objEmailHelper.QrCodeId = objeFleetVehicleIncidentModel.QRCodeID; objEmailHelper.AccidentDate = objeFleetVehicleIncidentModel.AccidentDate.ToString(); objEmailHelper.City = objeFleetVehicleIncidentModel.City; objEmailHelper.NumberOfInjuries = objeFleetVehicleIncidentModel.NumberOfInjuries; objEmailHelper.DriverNameForVehicleIncident = objeFleetVehicleIncidentModel.DriverName; objEmailHelper.IncidentDescription = objeFleetVehicleIncidentModel.Description; if (objeFleetVehicleIncidentModel.Preventability == true) { objEmailHelper.Prevenatability = "Yes"; } else { objEmailHelper.Prevenatability = "No"; } //objEmailHelper.InfractionStatus = obj.Status; objEmailHelper.MailType = "VehicleIncident"; objEmailHelper.SentBy = item.RequestBy; objEmailHelper.LocationID = item.LocationID; objEmailHelper.TimeAttempted = DateTime.UtcNow.ToMobileClientTimeZone(objTemplateModel.TimeZoneName, objTemplateModel.TimeZoneOffset, objTemplateModel.IsTimeZoneinDaylight, false).ToString(); IsSent = objEmailHelper.SendEmailWithTemplate(); //Push Notification string message = PushNotificationMessages.eFleetIncidentForServiceReported(objeFleetVehicleIncidentModel.LocationName, objeFleetVehicleIncidentModel.QRCodeID, objeFleetVehicleIncidentModel.VehicleNumber); PushNotification.GCMAndroid(message, item.DeviceId, objEmailHelper); if (IsSent == true) { var objEmailog = new EmailLog(); try { objEmailog.CreatedBy = item.RequestBy; objEmailog.CreatedDate = DateTime.UtcNow; objEmailog.DeletedBy = null; objEmailog.DeletedOn = null; objEmailog.LocationId = item.LocationID; objEmailog.ModifiedBy = null; objEmailog.ModifiedOn = null; objEmailog.SentBy = item.RequestBy; objEmailog.SentEmail = item.ManagerEmail; objEmailog.Subject = objEmailHelper.Subject; objEmailog.SentTo = item.ManagerUserId; objListEmailog.Add(objEmailog); } catch (Exception) { throw; } } } using (var context = new workorderEMSEntities()) { context.EmailLogs.AddRange(objListEmailog); context.SaveChanges();; } // //var x = EmailLogRepository.InsertEntitiesNew("EmailLog", objListEmailog); // //Task<bool> x = null; // //foreach (var i in objListEmailog) // //{ // // x = objEmailLogRepository.SaveEmailLogAsync(i); // //} //} #endregion Email } } } else { var vehicleIncidentData = objeFleetVehicleIncidentRepository.GetAll(v => v.IsDeleted == false && v.LocationID == objeFleetVehicleIncidentModel.LocationID && v.IncidentID == objeFleetVehicleIncidentModel.IncidentID).SingleOrDefault(); objeFleetVehicleIncidentModel.IncidentImage = vehicleIncidentData.IncidentImage; AutoMapper.Mapper.CreateMap <eFleetVehicleIncidentModel, eFleetVehicleIncident>(); // objeFleetVehicleIncident.FuelType = Convert.ToInt32(objeFleetVehicleIncidentModel.FuelType); var objfleetVehicleMapper = AutoMapper.Mapper.Map(objeFleetVehicleIncidentModel, vehicleIncidentData); objeFleetVehicleIncidentRepository.SaveChanges(); objeFleetVehicleIncidentModel.Result = Result.UpdatedSuccessfully; if (objeFleetVehicleIncidentModel.Result == Result.UpdatedSuccessfully) { #region Save DAR DARModel objDAR = new DARModel(); objDAR.ActivityDetails = DarMessage.UpdateeFleetVehicleIncident(objeFleetVehicleIncidentModel.LocationName); objDAR.LocationId = objeFleetVehicleIncidentModel.LocationID; objDAR.UserId = objeFleetVehicleIncidentModel.UserID; objDAR.ModifiedBy = objeFleetVehicleIncidentModel.UserID; objDAR.ModifiedOn = DateTime.UtcNow; objDAR.TaskType = (long)TaskTypeCategory.UpdateeFleetIncidentVehicle; Result result = _ICommonMethod.SaveDAR(objDAR); #endregion Save DAR } } return(objeFleetVehicleIncidentModel); } catch (Exception ex) { Exception_B.Exception_B.exceptionHandel_Runtime(ex, "public eFleetVehicleIncidentModel SaveEfleetVehicleIncident(eFleetVehicleIncidentModel objeFleetVehicleIncidentModel)", "Exception While saving vehicle Incident request.", objeFleetVehicleIncidentModel); throw; } }
public ActionResult Index(eFleetVehicleIncidentModel objeFleetVehicleIncidentModel) { var objeTracLoginModel = new eTracLoginModel(); bool isUpdate = false; string fName = ""; if (Session != null) { if (Session["eTrac"] != null) { objeTracLoginModel = (eTracLoginModel)(Session["eTrac"]); if (Convert.ToInt64(Session["eTrac_SelectedDasboardLocationID"]) == 0) { (Session["eTrac_SelectedDasboardLocationID"]) = objeTracLoginModel.LocationID; } } } try { if (objeFleetVehicleIncidentModel.IncidentID == 0) { objeFleetVehicleIncidentModel.CreatedBy = objeTracLoginModel.UserId; objeFleetVehicleIncidentModel.CreatedDate = DateTime.UtcNow; objeFleetVehicleIncidentModel.IsDeleted = false; objeFleetVehicleIncidentModel.LocationID = objeTracLoginModel.LocationID; for (int i = 0; i < Request.Files.Count; i++) { objeFleetVehicleIncidentModel.IncidentImageFile = Request.Files[i]; fName = objeFleetVehicleIncidentModel.IncidentImageFile.FileName; if (objeFleetVehicleIncidentModel.IncidentImageFile != null && objeFleetVehicleIncidentModel.IncidentImageFile.ContentLength > 0) { var path = Path.Combine(Server.MapPath("~/Content/eFleetDocs/IncidentImage")); string pathString = System.IO.Path.Combine(path.ToString()); var fileName1 = Path.GetFileName(objeFleetVehicleIncidentModel.IncidentImageFile.FileName); bool isExists = System.IO.Directory.Exists(pathString); if (!isExists) { System.IO.Directory.CreateDirectory(pathString); } var uploadpath = string.Format("{0}\\{1}", pathString, objeFleetVehicleIncidentModel.IncidentImageFile.FileName); objeFleetVehicleIncidentModel.IncidentImage = uploadpath; } } objeFleetVehicleIncidentModel.LocationName = objeTracLoginModel.Location; objeFleetVehicleIncidentModel.UserID = objeTracLoginModel.UserId; var tt = _IEfleetVehicleIncidentReport.SaveEfleetVehicleIncident(objeFleetVehicleIncidentModel); if (objeFleetVehicleIncidentModel.Result == Result.Completed) { ModelState.Clear(); ViewBag.Message = CommonMessage.eFleetVehicleIncidentSaveSuccessMessage(); ViewBag.AlertMessageClass = ObjAlertMessageClass.Success; } } //for updating data else { isUpdate = true; objeFleetVehicleIncidentModel.ModifiedBy = objeTracLoginModel.UserId; objeFleetVehicleIncidentModel.ModifiedDate = DateTime.UtcNow; objeFleetVehicleIncidentModel.LocationID = objeTracLoginModel.LocationID; objeFleetVehicleIncidentModel.LocationName = objeTracLoginModel.Location; var tt = _IEfleetVehicleIncidentReport.SaveEfleetVehicleIncident(objeFleetVehicleIncidentModel); if (objeFleetVehicleIncidentModel.Result == Result.UpdatedSuccessfully) { ModelState.Clear(); ViewBag.Message = CommonMessage.eFleetVehicleIncidentUpdateSuccessMessage(); ViewBag.AlertMessageClass = ObjAlertMessageClass.Success; } } } catch (Exception ex) { ViewBag.Message = ex.Message; ViewBag.AlertMessageClass = ObjAlertMessageClass.Danger; } finally { ViewBag.VehicleNumber = _IEfleetVehicleIncidentReport.GetVehicleNumber(); ViewBag.StateList = _IEfleetVehicleIncidentReport.GetStateID(); } if (isUpdate = true && objeFleetVehicleIncidentModel.IncidentID > 0) { ModelState.Clear(); return(View("ListeFleetVehicleIncident", objeFleetVehicleIncidentModel)); } ModelState.Clear(); eFleetVehicleIncidentModel ObjeFleetVehicleIncidentModel = new eFleetVehicleIncidentModel(); return(View("RegisterVehicleIncident", ObjeFleetVehicleIncidentModel)); }
public ActionResult Index(IEnumerable <HttpPostedFileBase> files, eFleetVehicleIncidentModel objeFleetVehicleIncidentModel) { var objeTracLoginModel = new eTracLoginModel(); bool isUpdate = false; // string fName = ""; if (Session != null) { if (Session["eTrac"] != null) { objeTracLoginModel = (eTracLoginModel)(Session["eTrac"]); if (Convert.ToInt64(Session["eTrac_SelectedDasboardLocationID"]) == 0) { (Session["eTrac_SelectedDasboardLocationID"]) = objeTracLoginModel.LocationID; } } } try { if (objeFleetVehicleIncidentModel.IncidentID == 0) { objeFleetVehicleIncidentModel.CreatedBy = objeTracLoginModel.UserId; objeFleetVehicleIncidentModel.CreatedDate = DateTime.UtcNow; objeFleetVehicleIncidentModel.IsDeleted = false; objeFleetVehicleIncidentModel.LocationID = objeTracLoginModel.LocationID; var acctime = objeFleetVehicleIncidentModel.AccidentTime.Split(':').ToList(); objeFleetVehicleIncidentModel.AccidentDate = new DateTime(objeFleetVehicleIncidentModel.AccidentDate.Value.Year, objeFleetVehicleIncidentModel.AccidentDate.Value.Month, objeFleetVehicleIncidentModel.AccidentDate.Value.Day, Convert.ToInt32(acctime[0]), Convert.ToInt32(acctime[1]), 0); if (files != null && files.Count() > 0) { StringBuilder incidentimages = new StringBuilder(); foreach (var item in files) { string exttension = System.IO.Path.GetExtension(item.FileName); string ImageName = DateTime.Now.Ticks.ToString() + exttension; CommonHelper.StaticUploadImage(item, Server.MapPath(ConfigurationManager.AppSettings["AttachmentOfMaintenance"] + "VehicleIncident/"), ImageName); incidentimages.Append(ImageName + ","); } objeFleetVehicleIncidentModel.IncidentImage = incidentimages.ToString(); } objeFleetVehicleIncidentModel.LocationName = objeTracLoginModel.Location; objeFleetVehicleIncidentModel.UserID = objeTracLoginModel.UserId; var tt = _IEfleetVehicleIncidentReport.SaveEfleetVehicleIncident(objeFleetVehicleIncidentModel); if (objeFleetVehicleIncidentModel.Result == Result.Completed) { ModelState.Clear(); ViewBag.Message = CommonMessage.eFleetVehicleIncidentSaveSuccessMessage(); ViewBag.AlertMessageClass = ObjAlertMessageClass.Success; } } //for updating data else { isUpdate = true; objeFleetVehicleIncidentModel.ModifiedBy = objeTracLoginModel.UserId; objeFleetVehicleIncidentModel.ModifiedDate = DateTime.UtcNow; objeFleetVehicleIncidentModel.LocationID = objeTracLoginModel.LocationID; objeFleetVehicleIncidentModel.LocationName = objeTracLoginModel.Location; var acctime = objeFleetVehicleIncidentModel.AccidentTime.Split(':').ToList(); objeFleetVehicleIncidentModel.AccidentDate = new DateTime(objeFleetVehicleIncidentModel.AccidentDate.Value.Year, objeFleetVehicleIncidentModel.AccidentDate.Value.Month, objeFleetVehicleIncidentModel.AccidentDate.Value.Day, Convert.ToInt32(acctime[0]), Convert.ToInt32(acctime[1]), 0); var tt = _IEfleetVehicleIncidentReport.SaveEfleetVehicleIncident(objeFleetVehicleIncidentModel); if (objeFleetVehicleIncidentModel.Result == Result.UpdatedSuccessfully) { ModelState.Clear(); ViewBag.Message = CommonMessage.eFleetVehicleIncidentUpdateSuccessMessage(); ViewBag.AlertMessageClass = ObjAlertMessageClass.Success; } } } catch (Exception ex) { ViewBag.Message = ex.Message; ViewBag.AlertMessageClass = ObjAlertMessageClass.Danger; } finally { ViewBag.VehicleNumber = _IEfleetVehicleIncidentReport.GetVehicleNumber(); ViewBag.StateList = _ICommonMethod.GetStateByCountryId(1);//Added By bhushan HardCoded value bcoz only one country id } if (isUpdate = true && objeFleetVehicleIncidentModel.IncidentID > 0) { ModelState.Clear(); return(View("ListeFleetVehicleIncident", objeFleetVehicleIncidentModel)); } ModelState.Clear(); eFleetVehicleIncidentModel ObjeFleetVehicleIncidentModel = new eFleetVehicleIncidentModel(); return(View("RegisterVehicleIncident", ObjeFleetVehicleIncidentModel)); }