public ActionResult Index() { try { //Added by Ashwajit Bansod on 18/08/2017 for scenario as if view Driver Registration // set Session["eTrac_SelectedDasboardLocationID"] is objeTracLoginModel.LocationID. eTracLoginModel ObjLoginModel = null; var objeFleetDriverModel = new eFleetDriverModel(); if (Session != null) { if (Session["eTrac"] != null) { ObjLoginModel = (eTracLoginModel)(Session["eTrac"]); if (Convert.ToInt64(Session["eTrac_SelectedDasboardLocationID"]) == 0) { (Session["eTrac_SelectedDasboardLocationID"]) = ObjLoginModel.LocationID; } } } objeFleetDriverModel.LocationID = ObjLoginModel.LocationID; ViewBag.EmployeeList = _IEfleetDriver.GetAllEmployees(objeFleetDriverModel.LocationID, objeFleetDriverModel.DriverID); ViewBag.Country = _IEfleetDriver.GetAllcountries(); ViewBag.StateList = _ICommonMethod.GetStateByCountryId(1);//Added By bhushan HardCoded value bcoz only one country id return(View("RegisterDriver", objeFleetDriverModel)); } catch (Exception ex) { ViewBag.Message = ex.Message; ViewBag.AlertMessageClass = ObjAlertMessageClass.Danger; } return(View()); }
/// <summary> /// Created By Ashwajit Bansod 08/21/2017 /// For creating JQGrid List /// </summary> /// <param name="objeFleetDriverList"></param> /// <returns></returns> public ActionResult ListDriver(eFleetDriverModel objeFleetDriverList) { try { eTracLoginModel ObjLoginModel = null; var returnModel = new eFleetDriverModel(); if (Session != null) { if (Session["eTrac"] != null) { ObjLoginModel = (eTracLoginModel)(Session["eTrac"]); if (Convert.ToInt64(Session["eTrac_SelectedDasboardLocationID"]) == 0) { (Session["eTrac_SelectedDasboardLocationID"]) = ObjLoginModel.LocationID; } } } return(View("DriverList", returnModel)); } catch (Exception ex) { ViewBag.Message = ex.Message; ViewBag.AlertMessageClass = ObjAlertMessageClass.Danger; } return(View()); }
public JsonResult GetListDriver(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; } eFleetDriverModel objeFleetDriverModel = new eFleetDriverModel(); 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; //UserType = Convert.ToInt64(Helper.UserType.ITAdministrator); try { var eFleetDriverList = _IEfleetDriver.GetListDriverDetails(UserId, rows, TotalRecords, sidx, sord, locationId, txtSearch, UserType); foreach (var driverList in eFleetDriverList.rows) { if (driverList.IsDeleted == false) { JQGridRow row = new JQGridRow(); row.id = Cryptography.GetEncryptedData(Convert.ToString(driverList.DriverID), true); row.cell = new string[6]; //row.cell[0] = driverList.QRCCodeID; row.cell[0] = driverList.EmployeeNameList; row.cell[1] = driverList.DriverLicenseNo; row.cell[2] = driverList.CDLType; row.cell[3] = (driverList.CDLExpiration == null) ? "" : driverList.CDLExpiration.Value.ToShortDateString(); row.cell[4] = driverList.MVRExpiration.Value.ToShortDateString(); row.cell[5] = driverList.DriverImage;// == "" || driverList.DriverImage == null) ? "" : HostingPrefix + ProfileImagePath.Replace("~", "") + driverList.DriverImage; 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)); }
public ActionResult EditDriver(string id) { eTracLoginModel ObjLoginModel = null; eFleetDriverModel objeFleetDriverModel = new eFleetDriverModel(); try { if (Session["eTrac"] != null) { ObjLoginModel = (eTracLoginModel)(Session["eTrac"]); } if (!string.IsNullOrEmpty(id)) { ViewBag.UpdateMode = true; id = Cryptography.GetDecryptedData(id, true); long _driverId = 0; long.TryParse(id, out _driverId); var _UserModel = _IEfleetDriver.GetDriverDetailsById(_driverId); ViewBag.EmployeeList = _IEfleetDriver.GetAllEmployees(); ViewBag.Country = _IEfleetDriver.GetAllcountries(); ViewBag.StateList = _IEfleetDriver.GetStateByCountryID(); return(View("RegisterDriver", _UserModel)); } else { ViewBag.AlertMessageClass = new AlertMessageClass().Danger; ViewBag.Message = Result.DoesNotExist; } } catch (Exception ex) { ViewBag.Message = ex.Message; ViewBag.AlertMessageClass = ObjAlertMessageClass.Danger; } return(View("RegisterDriver")); }
/// <summary> /// Created by Ashwait Bansod for Saving data to database and also update data to database /// </summary> /// <param name="objeFleetDriverModel"></param> /// <returns></returns> public eFleetDriverModel SaveEfleetDriver(eFleetDriverModel objeFleetDriverModel) { try { var objLocationMaster = new LocationMaster(); var objeFleetDriver = new eFleetDriver(); var objeFleetDriverRepository = new eFleetDriverRepository(); var objeTracLoginModel = new eTracLoginModel(); if (objeFleetDriverModel.DriverID == 0) { AutoMapper.Mapper.CreateMap <eFleetDriverModel, eFleetDriver>(); var objfleetDriverMapper = AutoMapper.Mapper.Map(objeFleetDriverModel, objeFleetDriver); objeFleetDriverRepository.Add(objfleetDriverMapper); //objeFleetDriver.QRCCodeID = objeFleetDriverModel.QRCCodeID + "EFD" + (objeFleetDriver.DriverID + 100).ToString(); objeFleetDriverRepository.SaveChanges(); objeFleetDriverModel.Result = Result.Completed; if (objeFleetDriverModel.Result == Result.Completed) { #region Save DAR DARModel objDAR = new DARModel(); objDAR.ActivityDetails = DarMessage.RegisterNeweFleetDriver(objeFleetDriverModel.LocationName); objDAR.LocationId = objeFleetDriverModel.LocationID; objDAR.UserId = objeFleetDriverModel.UserID; objDAR.CreatedBy = objeFleetDriverModel.UserID; objDAR.CreatedOn = DateTime.UtcNow; objDAR.TaskType = (long)TaskTypeCategory.eFleetDriverSubmission; Result result = _ICommonMethod.SaveDAR(objDAR); #endregion Save DAR } } //edit Data else { var DriverData = objeFleetDriverRepository.GetAll(v => v.IsDeleted == false && v.DriverID == objeFleetDriverModel.DriverID).FirstOrDefault(); if (objeFleetDriverModel.DriverImageFile != null) { } else { objeFleetDriverModel.DriverImage = DriverData.DriverImage; } //== null ? "" : HostingPrefix + ProfilePicPath.Replace("~", "") + DriverData.DriverImage; AutoMapper.Mapper.CreateMap <eFleetDriverModel, eFleetDriver>(); var objfleetDriverMapper = AutoMapper.Mapper.Map(objeFleetDriverModel, DriverData); objeFleetDriverRepository.SaveChanges(); objeFleetDriverModel.Result = Result.UpdatedSuccessfully; if (objeFleetDriverModel.Result == Result.UpdatedSuccessfully) { #region Save DAR DARModel objDAR = new DARModel(); objDAR.ActivityDetails = DarMessage.UpdateeFleetDriver(objeFleetDriverModel.LocationName); objDAR.LocationId = objeFleetDriverModel.LocationID; objDAR.UserId = objeFleetDriverModel.UserID; objDAR.ModifiedBy = objeFleetDriverModel.UserID; objDAR.ModifiedOn = DateTime.UtcNow; objDAR.TaskType = (long)TaskTypeCategory.UpdateeFleetDriver; Result result = _ICommonMethod.SaveDAR(objDAR); #endregion Save DAR } } return(objeFleetDriverModel); } catch (Exception ex) { Exception_B.Exception_B.exceptionHandel_Runtime(ex, "public eFleetDriverModel SaveEfleetDriver(eFleetDriverModel objeFleetDriverModel)", "Exception While saving Driver request.", objeFleetDriverModel); throw; } }
//Get Driver List Model public eFleetDriverModel GetAllDriverList(eFleetDriverModel objeFleetDriverList) { return(objeFleetDriverList); }
public ActionResult Index(eFleetDriverModel objeFleetDriverModel) { var objeTracLoginModel = new eTracLoginModel(); //var objeTracLoginModel = (eTracLoginModel)(Session["eTrac"]); bool isUpdate = false; 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 (objeFleetDriverModel.DriverID == 0) { objeFleetDriverModel.CreatedBy = objeTracLoginModel.UserId; objeFleetDriverModel.CreatedDate = DateTime.UtcNow; objeFleetDriverModel.IsDeleted = false; objeFleetDriverModel.LocationID = objeTracLoginModel.LocationID; if (objeFleetDriverModel.DriverImage != null) { objeFleetDriverModel.DriverImage = HostingPrefix + ProfileImagePath.Replace("~", "") + objeFleetDriverModel.DriverImage; } //if (objeFleetDriverModel.DriverImage != null) //{ // string ImageName = objeTracLoginModel.UserId + "_" + DateTime.Now.Ticks.ToString() + "_" + objeFleetDriverModel.DriverImageFile.FileName; // CommonHelper obj_CommonHelper = new CommonHelper(); // obj_CommonHelper.UploadImage(objeFleetDriverModel.DriverImageFile, Server.MapPath(ConfigurationManager.AppSettings["DriverImage"]), ImageName); // objeFleetDriverModel.DriverImage = ImageName; //} objeFleetDriverModel.LocationName = objeTracLoginModel.Location; objeFleetDriverModel.UserID = objeTracLoginModel.UserId; var tt = _IEfleetDriver.SaveEfleetDriver(objeFleetDriverModel); if (objeFleetDriverModel.Result == Result.Completed) { ModelState.Clear(); ViewBag.Message = CommonMessage.eFleetDriverSaveSuccessMessage(); ViewBag.AlertMessageClass = ObjAlertMessageClass.Success; } } //for updating edited data else { isUpdate = true; objeFleetDriverModel.ModifiedBy = objeTracLoginModel.UserId; objeFleetDriverModel.ModifiedDate = DateTime.UtcNow; objeFleetDriverModel.LocationID = objeTracLoginModel.LocationID; if (objeFleetDriverModel.DriverImageFile != null) { string ImageName = objeTracLoginModel.UserId + "_" + DateTime.Now.Ticks.ToString() + "_" + objeFleetDriverModel.DriverImageFile.FileName.ToString(); CommonHelper obj_CommonHelper = new CommonHelper(); obj_CommonHelper.UploadImage(objeFleetDriverModel.DriverImageFile, Server.MapPath(ConfigurationManager.AppSettings["DriverImage"]), ImageName); objeFleetDriverModel.DriverImage = ImageName; } objeFleetDriverModel.LocationName = objeTracLoginModel.Location; objeFleetDriverModel.UserID = objeTracLoginModel.LocationID; var tt = _IEfleetDriver.SaveEfleetDriver(objeFleetDriverModel); if (objeFleetDriverModel.Result == Result.UpdatedSuccessfully) { ModelState.Clear(); ViewBag.Message = CommonMessage.eFleetDriverUpdateSuccessMessage(); ViewBag.AlertMessageClass = ObjAlertMessageClass.Success; } } } catch (Exception ex) { ViewBag.Message = ex.Message; ViewBag.AlertMessageClass = ObjAlertMessageClass.Danger; } finally { ViewBag.EmployeeList = _IEfleetDriver.GetAllEmployees(); ViewBag.Country = _IEfleetDriver.GetAllcountries(); ViewBag.StateList = _IEfleetDriver.GetStateByCountryID(); } if (isUpdate = true && objeFleetDriverModel.DriverID > 0) { ModelState.Clear(); return(View("DriverList", objeFleetDriverModel)); } ModelState.Clear(); var objeFleetDriver = new eFleetDriverModel(); return(View("RegisterDriver", objeFleetDriver)); }