public ActionResult Index(QRCModel ObjUserModel) { DARModel objDAR = null; long LocId = 0; string ImageURL = ""; string ImageUniqueName = ""; try { eTracLoginModel ObjLoginModel = null; if (Session["eTrac"] != null) { ObjLoginModel = (eTracLoginModel)(Session["eTrac"]); } if (Session["eTrac_SelectedDasboardLocationID"] != null) { LocId = (long)Session["eTrac_SelectedDasboardLocationID"]; } //if (ModelState.IsValid) //{ CommonHelper ObjCommonHelper = new CommonHelper(); HttpPostedFileBase ProfileImage = null; string msg = string.Empty; if (ObjUserModel != null && ObjUserModel.UserModel != null) //&& ObjUserModel.UserModel.UserId == 0 { objDAR = new DARModel(); objDAR.LocationId = ObjLoginModel.LocationID; objDAR.UserId = ObjLoginModel.UserId; objDAR.CreatedBy = ObjLoginModel.UserId; objDAR.CreatedOn = DateTime.UtcNow; objDAR.TaskType = (long)TaskTypeCategory.UserCreation; if (ObjUserModel.UserModel.ProfileImage != null) { ProfileImage = ObjUserModel.UserModel.ProfileImage; } if (ObjUserModel.UserModel.UserId == 0) { #region password //ObjUserModel.UserModel.Password = _ICommonMethod.CreateRandomPassword(); /* * ObjUserModel.UserModel.Password = Guid.NewGuid().ToString(); * ObjUserModel.UserModel.Password = ObjUserModel.UserModel.Password.Length > pwdmaxlendth ? ObjUserModel.UserModel.Password.Substring(0, pwdmaxlendth) : ObjUserModel.UserModel.Password; * ObjUserModel.UserModel.Password = Cryptography.GetEncryptedData(ObjUserModel.UserModel.Password, true); * //ObjUserModel.UserModel.Password = (!string.IsNullOrEmpty(ObjUserModel.UserModel.Password)) ? Cryptography.GetEncryptedData(ObjUserModel.UserModel.Password, true) : ObjUserModel.UserModel.Password; */ if (!String.IsNullOrEmpty(ObjUserModel.UserModel.Password)) { ObjUserModel.UserModel.Password = Cryptography.GetEncryptedData(ObjUserModel.UserModel.Password, true); } #endregion password ObjUserModel.UserModel.CreatedBy = ObjLoginModel.UserId; ObjUserModel.UserModel.CreatedDate = DateTime.UtcNow; ObjUserModel.UserModel.IsDeleted = false; objDAR.TaskType = (long)TaskTypeCategory.UserCreation; objDAR.ActivityDetails = DarMessage.NewAdministratorCreatedDar(ObjLoginModel.Location); } else { ObjUserModel.UserModel.ModifiedBy = ObjLoginModel.UserId; ObjUserModel.UserModel.ModifiedDate = DateTime.UtcNow; ObjUserModel.UserModel.IsDeleted = false; if (!String.IsNullOrEmpty(ObjUserModel.UserModel.Password)) { ObjUserModel.UserModel.Password = Cryptography.GetEncryptedData(ObjUserModel.UserModel.Password, true); } objDAR.TaskType = (long)TaskTypeCategory.UserUpdate; objDAR.ActivityDetails = DarMessage.AdministratorUpdatedDar(ObjLoginModel.Location); } if (ObjUserModel.UserModel.ProfileImage != null) { string ImageName = ObjLoginModel.UserId + "_" + DateTime.Now.Ticks.ToString() + "_" + ObjUserModel.UserModel.ProfileImage.FileName.ToString(); CommonHelper obj_CommonHelper = new CommonHelper(); obj_CommonHelper.UploadImage(ObjUserModel.UserModel.ProfileImage, Server.MapPath(ConfigurationManager.AppSettings["ProfilePicPath"]), ImageName); ObjUserModel.UserModel.ProfileImageFile = ImageName; } if (ObjUserModel.SignatureImageBase != null) { string ImagePath = HttpContext.Server.MapPath(ConfigurationManager.AppSettings["UserSignature"].ToString()); ImageUniqueName = DateTime.Now.ToString("yyyyMMddHHmmsstt") + "UserSignature"; string url = HostingPrefix + ImagePath.Replace("~", "") + ImageUniqueName + ".jpg"; ImageURL = ImageUniqueName + ".jpg"; if (!Directory.Exists(ImagePath)) { Directory.CreateDirectory(ImagePath); } var ImageLocation = ImagePath + ImageURL; string convert = ObjUserModel.SignatureImageBase.Replace("data:image/png;base64,", String.Empty); string RemoveSpace = convert.Replace(" ", "+"); byte[] image64 = Convert.FromBase64String(RemoveSpace); using (MemoryStream ms = new MemoryStream(image64)) { using (Bitmap bm2 = new Bitmap(ms)) { bm2.Save(ImageLocation); } } } ObjUserModel.UserModel.SignatureImageBase = ImageURL; long QRCID = 0; //Result result = _IClientManager.SaveClient(ObjUserModel.UserModel, out QRCID, true, objDAR); Result result = Result.LoginFailed; // if LocId is null then we will consider that the session is expired. if (LocId > 0) { result = _IClientManager.SaveClient(ObjUserModel.UserModel, out QRCID, true, objDAR, LocId, ObjLoginModel.UserId, ""); } if (result == Result.Completed) { ViewBag.Message = CommonMessage.SaveSuccessMessage(); ViewBag.AlertMessageClass = ObjAlertMessageClass.Success; var abc = _ICommonMethod.GetLocationDetailsById(LocId); EmailHelper objEmailHelper = new EmailHelper(); objEmailHelper.emailid = ObjUserModel.UserModel.UserEmail; objEmailHelper.UserName = ObjUserModel.UserModel.AlternateEmail; objEmailHelper.UserType = ObjUserModel.UserModel.UserType; objEmailHelper.FirstName = ObjUserModel.UserModel.FirstName; objEmailHelper.LastName = ObjUserModel.UserModel.LastName; objEmailHelper.Password = Cryptography.GetDecryptedData(ObjUserModel.UserModel.Password, true); objEmailHelper.LocationName = abc.LocationName; objEmailHelper.LocAddress = ObjUserModel.UserModel.Address.Address1; // here locAddress means user Address objEmailHelper.MailType = "CreateNewUser"; HostingPrefix = HostingPrefix + "Manager/Employee?usr="******"?usr="******"index", "GlobalAdmin"); ObjUserModel = _ICommonMethod.LoadInvitedUser(string.Empty); } else { ViewBag.Message = CommonMessage.FailureMessage(); ViewBag.AlertMessageClass = ObjAlertMessageClass.Danger;// store the failure message in tempdata to display in view. } } else { ViewBag.Message = CommonMessage.InvalidEntry(); } } catch (Exception ex) { ViewBag.Message = ex.Message; ViewBag.AlertMessageClass = ObjAlertMessageClass.Danger; } finally { ViewBag.Country = _ICommonMethod.GetAllcountries(); ViewBag.JobTitleList = _ICommonMethod.GetGlobalCodeData("UserJobTitle"); ViewBag.LocationList = _IGlobalAdmin.GetAllLocationNew(); /* * System.Data.Entity.Core.Objects.ObjectParameter paramTotalRecords = new System.Data.Entity.Core.Objects.ObjectParameter("TotalRecords", typeof(int)); * ObjUserModel.JobTitleList = _ICommonMethod.GetGlobalCodeData("JOBTITLE"); * ObjUserModel.LocationList = _IGlobalAdmin.GetAllLocationList(0, "GetAllLocation", 1, 10000, "LocationName", "desc", "", paramTotalRecords); * paramTotalRecords = null; */ } ViewBag.UpdateMode = false; //ObjUserModel.UserModel = _IClientManager.GetClientByID(ObjUserModel.UserModel.UserId, "GetUserByID", null, null, null, null, null); return(View("Administrator", ObjUserModel)); }
/// <summary>Save DAR for Jump Start /// <CreatedFor>For Insert Jump Start and GT Tracker</CreatedFor> /// <CreatedBy>Bhushan Dod</CreatedBy> /// <CreatedOn>March-16-2015</CreatedOn> /// </summary> /// <param name="objServiceDARModel"></param> /// <returns></returns> public ServiceDARModel SaveDARDetailsForTracking(ServiceDARModel obj) { ObjUserRepository = new UserRepository(); objDARRepository = new DARRepository(); try { if (obj.LocationId > 0 && obj.ServiceAuthKey != null) { var authuser = ObjUserRepository.GetSingleOrDefault(x => x.ServiceAuthKey == obj.ServiceAuthKey && x.IsDeleted == false); if (authuser != null && authuser.UserId > 0) { //THIS SECTION FOR ACCEPTING THE FACILITY REQUEST if (obj.FacilityRequest == true) { objWorkRequestAssignmentRepository = new WorkRequestAssignmentRepository(); objWork = new WorkRequestAssignmentModel(); var workDetails = objWorkRequestAssignmentRepository.GetSingleOrDefault(t => t.WorkRequestAssignmentID == obj.WorkAssignmentID && t.LocationID == obj.LocationId && t.IsDeleted == false); if (workDetails != null && (workDetails.AssignToUserId == null || workDetails.AssignToUserId == 0) && workDetails.StartTime == null) { workDetails.AssignToUserId = obj.UserId; workDetails.AssignByUserId = obj.UserId; workDetails.StartTime = DateTime.UtcNow; workDetails.ModifiedBy = obj.UserId; workDetails.ModifiedDate = DateTime.UtcNow; workDetails.WorkRequestStatus = 15; objWorkRequestAssignmentRepository.SaveChanges(); obj.ActivityDetails = DarMessage.FacilityRequestAccept(obj.UserName, obj.LocationName); obj.StartTime = DateTime.UtcNow.ToString(); var result = objDARRepository.InsertDARDetailsForTracking(obj); if (result != null && result > 0) { // obj = null; obj.Response = Convert.ToInt32(ServiceResponse.SuccessResponse, CultureInfo.CurrentCulture); obj.DARId = result; obj.ResponseMessage = CommonMessage.SaveSuccessMessage(); } else { obj.Response = Convert.ToInt32(ServiceResponse.ExeptionResponse, CultureInfo.CurrentCulture); obj.DARId = result; obj.ResponseMessage = CommonMessage.WrongParameterMessage(); } } else { obj.Response = Convert.ToInt32(ServiceResponse.NoRecord, CultureInfo.CurrentCulture); obj.ResponseMessage = CommonMessage.AlreadyAcceptedFacilityRequest(); } } //THIS SECTION FOR DAR ENTRY FOR CUSTOMER CALL if (obj.FacilityRequest == false && obj.StartTime != null && obj.EndTime != null && obj.TaskType == (long)DARTASKTYPECATEGORY.CustomerCall) { if (obj.StartTime != null) { obj.StartTime = DateTime.UtcNow.ToString(); } if (obj.EndTime != null) { obj.EndTime = DateTime.UtcNow.ToString(); } obj.ActivityDetails = DarMessage.DarCustomerCall(obj.UserName, obj.LocationName, obj.Description); var result = objDARRepository.InsertDARDetailsForTracking(obj); if (result != null && result > 0) { // obj = null; obj.Response = Convert.ToInt32(ServiceResponse.SuccessResponse, CultureInfo.CurrentCulture); obj.DARId = result; obj.ResponseMessage = CommonMessage.SaveSuccessMessage(); } else { obj.Response = Convert.ToInt32(ServiceResponse.ExeptionResponse, CultureInfo.CurrentCulture); obj.DARId = result; obj.ResponseMessage = CommonMessage.WrongParameterMessage(); } } //THIS SECTION FOR DAR ENTRY JUMP START AND END TIME if (obj.FacilityRequest == false && obj.StartTime != null && obj.TaskType == (long)DARTASKTYPECATEGORY.DARType) { if (obj.StartTime != null) { obj.StartTime = DateTime.UtcNow.ToString(); } obj.ActivityDetails = DarMessage.DarJumpStartEndTimeStatus(obj.UserName, obj.LocationName, obj.Description); var result = objDARRepository.InsertDARDetailsForTracking(obj); if (result != null && result > 0) { // obj = null; obj.Response = Convert.ToInt32(ServiceResponse.SuccessResponse, CultureInfo.CurrentCulture); obj.DARId = result; obj.ResponseMessage = CommonMessage.SaveSuccessMessage(); } else { obj.Response = Convert.ToInt32(ServiceResponse.ExeptionResponse, CultureInfo.CurrentCulture); obj.DARId = result; obj.ResponseMessage = CommonMessage.WrongParameterMessage(); } } //THIS SECTION FOR DAR ENTRY FOR 18 TO 33 CODE if (obj.FacilityRequest == false && obj.StartTime != null && obj.TaskType == (int)DARTASKTYPECATEGORY.GateRepair || obj.TaskType == (int)DARTASKTYPECATEGORY.CustomerVehicleLocate || obj.TaskType == (int)DARTASKTYPECATEGORY.CustomerJumpStart || obj.TaskType == (int)DARTASKTYPECATEGORY.Customertireinflation || obj.TaskType == (int)DARTASKTYPECATEGORY.CustomerAssistance || obj.TaskType == (int)DARTASKTYPECATEGORY.WorkBreak || obj.TaskType == (int)DARTASKTYPECATEGORY.SpecialProject || obj.TaskType == (int)DARTASKTYPECATEGORY.RoutineChecks || obj.TaskType == (int)DARTASKTYPECATEGORY.SpaceCount || obj.TaskType == (int)DARTASKTYPECATEGORY.LicensePlateInventory || obj.TaskType == (int)DARTASKTYPECATEGORY.Emergency || obj.TaskType == (int)DARTASKTYPECATEGORY.Facilitycleaning || obj.TaskType == (int)DARTASKTYPECATEGORY.FacilitySpillResponse || obj.TaskType == (int)DARTASKTYPECATEGORY.SnowRemoval || obj.TaskType == (int)DARTASKTYPECATEGORY.TicketSpitterRepair || obj.TaskType == (int)DARTASKTYPECATEGORY.MiscellaneousEvent) { if (obj.StartTime != null) { obj.StartTime = DateTime.UtcNow.ToString(); } //obj.ActivityDetails = DarMessage.DarJumpStartEndTimeStatus(obj.UserName, obj.LocationName, obj.Description); var result = objDARRepository.InsertDARDetailsForTracking(obj); if (result != null && result > 0) { // obj = null; obj.Response = Convert.ToInt32(ServiceResponse.SuccessResponse, CultureInfo.CurrentCulture); obj.DARId = result; obj.ResponseMessage = CommonMessage.SaveSuccessMessage(); } else { obj.Response = Convert.ToInt32(ServiceResponse.ExeptionResponse, CultureInfo.CurrentCulture); obj.DARId = result; obj.ResponseMessage = CommonMessage.WrongParameterMessage(); } } //THIS SECTION FOR EMPLOYEE STARTED CR FOR THE DAY AND IF STARTDATE = workDetails.StartDate then update WorkRequestStatus if (obj.FacilityRequest == false && obj.StartTime != null && obj.EndTime == null && obj.TaskType == (long)DARTASKTYPECATEGORY.ContinuousRequestEnd) { if (obj.StartTime != null) { obj.StartTime = DateTime.UtcNow.ToString(); } objWorkRequestAssignmentRepository = new WorkRequestAssignmentRepository(); objWork = new WorkRequestAssignmentModel(); var workDetails = objWorkRequestAssignmentRepository.GetSingleOrDefault(t => t.WorkRequestAssignmentID == obj.WorkAssignmentID && t.LocationID == obj.LocationId && t.IsDeleted == false); if (workDetails != null && workDetails.StartDate != null) { //Not sure about DateTimeNow bcoz if in future change UTC then StartDate save according to UTC if (DateTime.UtcNow.ToShortDateString() == workDetails.StartDate.Value.ToShortDateString()) { workDetails.WorkRequestStatus = 15; workDetails.StartTime = DateTime.UtcNow; workDetails.ModifiedBy = obj.UserId; workDetails.ModifiedDate = DateTime.UtcNow;; objWorkRequestAssignmentRepository.SaveChanges(); } obj.ActivityDetails = DarMessage.CRTaskStart(obj.UserName, obj.LocationName); var result = objDARRepository.InsertDARDetailsForTracking(obj); if (result != null && result > 0) { // obj = null; obj.Response = Convert.ToInt32(ServiceResponse.SuccessResponse, CultureInfo.CurrentCulture); obj.DARId = result; obj.ResponseMessage = CommonMessage.SaveSuccessMessage(); } else { obj.Response = Convert.ToInt32(ServiceResponse.ExeptionResponse, CultureInfo.CurrentCulture); obj.DARId = result; obj.ResponseMessage = CommonMessage.WrongParameterMessage(); } } else { obj.Response = Convert.ToInt32(ServiceResponse.NoRecord, CultureInfo.CurrentCulture); obj.ResponseMessage = CommonMessage.AlreadyAcceptedFacilityRequest(); } } //THIS SECTION FOR EMPLOYEE ENDED CR FOR THE DAY AND IF ENDDATE = workDetails.EndDate then update WorkRequestStatus if (obj.FacilityRequest == false && obj.EndTime != null && obj.TaskType == (long)DARTASKTYPECATEGORY.ContinuousRequestEnd) { if (obj.EndTime != null) { obj.EndTime = DateTime.UtcNow.ToString(); } objWorkRequestAssignmentRepository = new WorkRequestAssignmentRepository(); objWork = new WorkRequestAssignmentModel(); var workDetails = objWorkRequestAssignmentRepository.GetSingleOrDefault(t => t.WorkRequestAssignmentID == obj.WorkAssignmentID && t.LocationID == obj.LocationId && t.IsDeleted == false); if (workDetails != null && workDetails.EndDate != null) { //Not sure about DateTimeNow bcoz if in future change UTC then StartDate save according to UTC if (DateTime.UtcNow.ToShortDateString() == workDetails.EndDate.Value.ToShortDateString()) { workDetails.WorkRequestStatus = 16; workDetails.EndTime = DateTime.UtcNow; workDetails.ModifiedBy = obj.UserId; workDetails.ModifiedDate = DateTime.UtcNow;; objWorkRequestAssignmentRepository.SaveChanges(); } obj.ActivityDetails = DarMessage.CRTaskEnd(obj.UserName, obj.LocationName); var result = objDARRepository.InsertDARDetailsForTracking(obj); if (result != null && result > 0) { // obj = null; obj.Response = Convert.ToInt32(ServiceResponse.SuccessResponse, CultureInfo.CurrentCulture); obj.DARId = result; obj.ResponseMessage = CommonMessage.SaveSuccessMessage(); } else { obj.Response = Convert.ToInt32(ServiceResponse.ExeptionResponse, CultureInfo.CurrentCulture); obj.DARId = result; obj.ResponseMessage = CommonMessage.WrongParameterMessage(); } } else { obj.Response = Convert.ToInt32(ServiceResponse.NoRecord, CultureInfo.CurrentCulture); obj.ResponseMessage = CommonMessage.AlreadyAcceptedFacilityRequest(); } } } else { obj.Response = Convert.ToInt32(ServiceResponse.InvalidSessionResponse, CultureInfo.CurrentCulture); obj.ResponseMessage = CommonMessage.InvalidUser(); } } else { obj.Response = Convert.ToInt32(ServiceResponse.FailedResponse, CultureInfo.CurrentCulture); obj.ResponseMessage = CommonMessage.WrongParameterMessage(); } } catch (Exception) { throw; } return(obj); }
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) { 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; } 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; } }
/// <summary>Save eFleet Incident /// <CreatedBy>Bhushan Dod</CreatedBy> /// <CreatedFor>InsertVehicleIncident</CreatedFor> /// <CreatedOn>September-15-2017</CreatedOn> /// </summary> /// <param name="eFleetIncidentModel"></param> /// <returns></returns> public ServiceResponseModel <string> InsertVehicleIncident(eFleetIncidentModel objModel) { var objReturnModel = new ServiceResponseModel <string>(); try { var objeFleetVehicleIncidentRepository = new eFleetVehicleIncidentRepository(); var Obj = new eFleetVehicleIncident(); var objDAR = new DARModel(); AutoMapper.Mapper.CreateMap <eFleetIncidentModel, eFleetVehicleIncident>(); Obj = AutoMapper.Mapper.Map(objModel, Obj); Obj.CreatedBy = objModel.UserId; Obj.CreatedDate = DateTime.UtcNow; objeFleetVehicleIncidentRepository.Add(Obj); if (Obj.IncidentID > 0) { // objDAR.ActivityDetails = objModel.ActivityDetails; objDAR.ActivityDetails = DarMessage.RegisterNeweFleetIncidentVehicle(objModel.LocationName); objDAR.LocationId = objModel.LocationID; // objDAR.TaskType = objModel.TaskType; objDAR.TaskType = (long)TaskTypeCategory.EfleetIncidentSubmission; objDAR.CreatedBy = objModel.UserId; objDAR.CreatedOn = DateTime.UtcNow; objDAR.DeletedBy = null; objDAR.DeletedOn = null; objDAR.IsDeleted = false; objDAR.IsManual = false; objDAR.ModifiedBy = null; objDAR.ModifiedOn = null; objDAR.UserId = objModel.UserId; objDAR.StartTime = objModel.AccidentDate.ToString(); objDAR.EndTime = DateTime.UtcNow.ToString(); // objDARRepository.Add(objDAR); Result result = _ICommonMethod.SaveDAR(objDAR); #region Email var objEmailLogRepository = new EmailLogRepository(); var objEmailReturn = new List <EmailToManagerModel>(); var objListEmailog = new List <EmailLog>(); var objTemplateModel = new TemplateModel(); workorderEMSEntities db = new workorderEMSEntities(); if (result == Result.Completed) { objEmailReturn = objEmailLogRepository.SendEmailToManagerForeFleetInspection(objModel.LocationID, objModel.UserId).Result; } 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.DriverNameforFueling = objModel.DriverName; /// objEmailHelper.FuelType = (from gc in db.GlobalCodes where gc.GlobalCodeId == objModel.FuelType select gc.CodeName).FirstOrDefault(); objEmailHelper.IncidentDescription = objModel.Description; if (objModel.Preventability == true) { objEmailHelper.Prevenatability = "Yes"; } else { objEmailHelper.Prevenatability = "No"; } objEmailHelper.NumberOfInjuries = objModel.NumberOfInjuries; objEmailHelper.City = objModel.City; objEmailHelper.VehicleNumber = objModel.VehicleNumber; objEmailHelper.LocationName = objModel.LocationName; objEmailHelper.UserName = item.UserName; objEmailHelper.QrCodeId = objModel.QRCodeID; objEmailHelper.AccidentDate = objModel.AccidentDate.ToString(); //objEmailHelper.InfractionStatus = obj.Status; objEmailHelper.MailType = "EfleetIncidentForService"; 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(objModel.LocationName, objModel.QRCodeID, objModel.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 if (Obj.IncidentID > 0) { objReturnModel.Response = Convert.ToInt32(ServiceResponse.SuccessResponse, CultureInfo.InvariantCulture); objReturnModel.Message = CommonMessage.Successful(); } } } catch (Exception ex) { WorkOrderEMS.BusinessLogic.Exception_B.Exception_B.exceptionHandel_Runtime(ex, "ServiceResponseModel<string> InsertVehicleIncident(eFleetIncidentModel objModel)", "while insert eFleet vehicle incident", objModel); objReturnModel.Message = ex.Message; objReturnModel.Response = Convert.ToInt32(ServiceResponse.ExeptionResponse, CultureInfo.CurrentCulture); objReturnModel.Data = null; } return(objReturnModel); }
public ActionResult Create(QRCModel ObjUserModel) { DARModel objDAR = null; try { eTracLoginModel ObjLoginModel = null; long LocId = 0; if (Session["eTrac"] != null) { ObjLoginModel = (eTracLoginModel)(Session["eTrac"]); } if (Session["eTrac_SelectedDasboardLocationID"] != null) { LocId = (long)Session["eTrac_SelectedDasboardLocationID"]; } //if (ModelState.IsValid) //{ if (ObjUserModel != null && ObjUserModel.UserModel != null) //&& ObjUserModel.UserModel.UserId == 0 { if (ObjUserModel.UserModel.UserId == 0) { #region password //ObjUserModel.UserModel.Password = _ICommonMethod.CreateRandomPassword(); /* * ObjUserModel.UserModel.Password = Guid.NewGuid().ToString(); * ObjUserModel.UserModel.Password = ObjUserModel.UserModel.Password.Length > pwdmaxlendth ? ObjUserModel.UserModel.Password.Substring(0, pwdmaxlendth) : ObjUserModel.UserModel.Password; * ObjUserModel.UserModel.Password = Cryptography.GetEncryptedData(ObjUserModel.UserModel.Password, true); * //ObjUserModel.UserModel.Password = (!string.IsNullOrEmpty(ObjUserModel.UserModel.Password)) ? Cryptography.GetEncryptedData(ObjUserModel.UserModel.Password, true) : ObjUserModel.UserModel.Password; */ if (!String.IsNullOrEmpty(ObjUserModel.UserModel.Password)) { ObjUserModel.UserModel.Password = Cryptography.GetEncryptedData(ObjUserModel.UserModel.Password, true); } #endregion password ObjUserModel.UserModel.CreatedBy = ObjLoginModel.UserId; ObjUserModel.UserModel.CreatedDate = DateTime.UtcNow; ObjUserModel.UserModel.IsDeleted = false; objDAR = new DARModel(); objDAR.LocationId = ObjLoginModel.LocationID; objDAR.UserId = ObjLoginModel.UserId; objDAR.CreatedBy = ObjLoginModel.UserId; objDAR.CreatedOn = DateTime.UtcNow; objDAR.TaskType = (long)TaskTypeCategory.UserCreation; objDAR.ActivityDetails = DarMessage.NewITAdministratorCreatedDar(ObjLoginModel.Location); } else { ObjUserModel.UserModel.ModifiedBy = ObjLoginModel.UserId; ObjUserModel.UserModel.ModifiedDate = DateTime.UtcNow; ObjUserModel.UserModel.IsDeleted = false; if (!String.IsNullOrEmpty(ObjUserModel.UserModel.Password)) { ObjUserModel.UserModel.Password = Cryptography.GetEncryptedData(ObjUserModel.UserModel.Password, true); } objDAR = new DARModel(); objDAR.LocationId = ObjLoginModel.LocationID; objDAR.UserId = ObjLoginModel.UserId; objDAR.ModifiedBy = ObjLoginModel.UserId; objDAR.ModifiedOn = DateTime.UtcNow; objDAR.TaskType = (long)TaskTypeCategory.UserUpdate; objDAR.ActivityDetails = DarMessage.ITAdministratorUpdatedDar(ObjLoginModel.Location); } if (ObjUserModel.UserModel.ProfileImage != null) { string ImageName = ObjLoginModel.UserId + "_" + DateTime.Now.Ticks.ToString() + "_" + ObjUserModel.UserModel.ProfileImage.FileName.ToString(); CommonHelper obj_CommonHelper = new CommonHelper(); obj_CommonHelper.UploadImage(ObjUserModel.UserModel.ProfileImage, Server.MapPath(ConfigurationManager.AppSettings["ProfilePicPath"]), ImageName); ObjUserModel.UserModel.ProfileImageFile = ImageName; } long QRCID = 0; //Result result = _IClientManager.SaveClient(ObjUserModel.UserModel, out QRCID, true, objDAR); // commented by vijay sahu on 18 feb 2015 //Updated By Bhushan Dod on 30/05/2016 for location id parameter not send properly send 0 so need to update location id. //Result result = _IClientManager.SaveClient(ObjUserModel.UserModel, out QRCID, true, objDAR, 0, ObjLoginModel.UserId, "");//added by vijay sahu on15 feb 2015 Result result = _IClientManager.SaveClient(ObjUserModel.UserModel, out QRCID, true, objDAR, ObjLoginModel.LocationID, ObjLoginModel.UserId, ""); if (result == Result.Completed) { //var LocationDetails = _ICommonMethod.GetLocationDetailsById(LocId); #region EmailHelper //Common.CommonController myCommonController = new Common.CommonController(_ICommonMethod, _IGlobalAdmin, _IVehicleRegistration, _IUser, _IWorkRequestAssignment, _IClientManager); #region Email to IT Admin User //if (ObjUserModel.UserModel.UserId != 0) //{ // ObjUserModel.UserModel.Location = LocId; // myCommonController.SendEmailToUser(ObjUserModel.UserModel, LocationDetails.LocationName, LocationDetails.Address1, LocationDetails.Address2, ObjLoginModel.UserId); //} var abc = _ICommonMethod.GetLocationDetailsById(LocId); EmailHelper objEmailHelper = new EmailHelper(); objEmailHelper.emailid = ObjUserModel.UserModel.UserEmail; objEmailHelper.UserName = ObjUserModel.UserModel.AlternateEmail; objEmailHelper.UserType = ObjUserModel.UserModel.UserType; objEmailHelper.FirstName = ObjUserModel.UserModel.FirstName; objEmailHelper.LastName = ObjUserModel.UserModel.LastName; objEmailHelper.Password = Cryptography.GetDecryptedData(ObjUserModel.UserModel.Password, true); objEmailHelper.LocationName = abc.LocationName; objEmailHelper.LocAddress = ObjUserModel.UserModel.Address.Address1; // here locAddress means user Address objEmailHelper.MailType = "CreateNewUser"; string HostingPrefix = Convert.ToString(System.Configuration.ConfigurationManager.AppSettings["hostingPrefix"], System.Globalization.CultureInfo.InvariantCulture); HostingPrefix = HostingPrefix + "Manager/Employee?usr="******"REGISTRATIONMAIL"; //// string HostingPrefix = Convert.ToString(System.Configuration.ConfigurationManager.AppSettings["hostingPrefix"]); //// /* //// string UserLink = ""; //Enum.TryParse(userType, out _UserType); //long _userType = (long)_UserType; //// long _userType = ObjUserModel.UserModel.UserType; //// switch (_userType) //// { //// case (long)UserType.Manager: //// UserLink = "GlobalAdmin/Manager"; //// break; //// case (long)UserType.Employee: //// UserLink = "Manager/Employee"; //// break; //// case (long)UserType.Client: //// UserLink = "Client/Client"; //// break; //// default: //// UserLink = "Error"; //// break; //// } //// HostingPrefix = HostingPrefix + UserLink + "?usr="******"?vrfy=" + Cryptography.GetEncryptedData(ObjUserModel.UserModel.Password.ToString(), true); //// objEmailHelper.RegistrationLink = HostingPrefix; //// #region comments //// // objEmailHelper.RegistrationLink = DomainName + "/?flag=Registration&id=" + System.Web.HttpUtility.UrlPathEncode(Cryptography.GetEncryptedData(UserId.ToString(), true)); //// //objEmailHelper.RegistrationLink = DomainName + "/?flag=Registration&id=" + System.Web.HttpUtility.UrlPathEncode(Cryptography.GetEncryptedData(UserId.ToString(), true)); //// // objEmailHelper.RegistrationCode = objRegistrationModel.EmailVerifcationCode; //// #endregion comments //// objEmailHelper.SendEmailwithTemplate(); //// //return Result.EmailSendSuccessfully; ////} #endregion EmailHelper /* test mail code call*/ ViewBag.Message = CommonMessage.SaveSuccessMessage(); ViewBag.AlertMessageClass = ObjAlertMessageClass.Success; ModelState.Clear(); //return View("ITAdministrator");//return RedirectToAction("Create ", "GlobalAdmin"); ObjUserModel = _ICommonMethod.LoadInvitedUser(string.Empty); } else if (result == Result.DuplicateRecord) { ViewBag.Message = CommonMessage.DuplicateRecordEmailIdUserNameEmpIdMessage(); ViewBag.AlertMessageClass = ObjAlertMessageClass.Info; // store the message for successful in tempdata to display in view. } else if (result == Result.UpdatedSuccessfully) { ViewBag.Message = CommonMessage.UpdateSuccessMessage(); ViewBag.AlertMessageClass = ObjAlertMessageClass.Success;// store the message for successful in tempdata to display in view. ModelState.Clear(); //return RedirectToAction("index", "GlobalAdmin"); ObjUserModel = _ICommonMethod.LoadInvitedUser(string.Empty); } else { ViewBag.Message = CommonMessage.FailureMessage(); ViewBag.AlertMessageClass = ObjAlertMessageClass.Danger;// store the failure message in tempdata to display in view. } } else { ViewBag.Message = CommonMessage.InvalidEntry(); } } catch (Exception ex) { ViewBag.Message = ex.Message; ViewBag.AlertMessageClass = ObjAlertMessageClass.Danger; } finally { ViewBag.Country = _ICommonMethod.GetAllcountries(); ViewBag.JobTitleList = _ICommonMethod.GetGlobalCodeData("UserJobTitle"); ViewBag.LocationList = _IGlobalAdmin.GetAllLocationNew(); /* * System.Data.Entity.Core.Objects.ObjectParameter paramTotalRecords = new System.Data.Entity.Core.Objects.ObjectParameter("TotalRecords", typeof(int)); * ObjUserModel.JobTitleList = _ICommonMethod.GetGlobalCodeData("JOBTITLE"); * ObjUserModel.LocationList = _IGlobalAdmin.GetAllLocationList(0, "GetAllLocation", 1, 10000, "LocationName", "desc", "", paramTotalRecords); * paramTotalRecords = null; */ } ViewBag.UpdateMode = false; //ObjUserModel.UserModel = _IClientManager.GetClientByID(ObjUserModel.UserModel.UserId, "GetUserByID", null, null, null, null, null); return(View("ITAdministrator", ObjUserModel)); }
public ActionResult Index(QRCModel ObjUserModel) { DARModel objDAR = null; try { eTracLoginModel ObjLoginModel = null; if (Session["eTrac"] != null) { ObjLoginModel = (eTracLoginModel)(Session["eTrac"]); } //if (ModelState.IsValid) //{ if (ObjUserModel != null && ObjUserModel.UserModel != null) //&& ObjUserModel.UserModel.UserId == 0 { if (ObjUserModel.UserModel.UserId == 0) { #region password ObjUserModel.UserModel.Password = _ICommonMethod.CreateRandomPassword(); /* * ObjUserModel.UserModel.Password = Guid.NewGuid().ToString(); * ObjUserModel.UserModel.Password = ObjUserModel.UserModel.Password.Length > pwdmaxlendth ? ObjUserModel.UserModel.Password.Substring(0, pwdmaxlendth) : ObjUserModel.UserModel.Password; * ObjUserModel.UserModel.Password = Cryptography.GetEncryptedData(ObjUserModel.UserModel.Password, true); * //ObjUserModel.UserModel.Password = (!string.IsNullOrEmpty(ObjUserModel.UserModel.Password)) ? Cryptography.GetEncryptedData(ObjUserModel.UserModel.Password, true) : ObjUserModel.UserModel.Password; */ #endregion password ObjUserModel.UserModel.CreatedBy = ObjLoginModel.UserId; ObjUserModel.UserModel.CreatedDate = DateTime.UtcNow; ObjUserModel.UserModel.IsDeleted = false; objDAR = new DARModel(); objDAR.LocationId = ObjLoginModel.LocationID; objDAR.UserId = ObjLoginModel.UserId; objDAR.CreatedBy = ObjLoginModel.UserId; objDAR.CreatedOn = DateTime.UtcNow; objDAR.ActivityDetails = DarMessage.NewManagerCreatedDar(ObjLoginModel.Location); } else { ObjUserModel.UserModel.ModifiedBy = ObjLoginModel.UserId; ObjUserModel.UserModel.ModifiedDate = DateTime.UtcNow; ObjUserModel.UserModel.IsDeleted = false; objDAR = new DARModel(); objDAR.LocationId = ObjLoginModel.LocationID; objDAR.UserId = ObjLoginModel.UserId; objDAR.ModifiedBy = ObjLoginModel.UserId; objDAR.ModifiedOn = DateTime.UtcNow; objDAR.ActivityDetails = DarMessage.ManagerUpdatedDar(ObjLoginModel.Location); } long QRCID = 0; //Result result = _IClientManager.SaveClient(ObjUserModel.UserModel, out QRCID, true, objDAR); Result result = _IClientManager.SaveClient(ObjUserModel.UserModel, out QRCID, true, objDAR, ObjLoginModel.LocationID, ObjLoginModel.UserId, ""); if (result == Result.Completed) { ViewBag.Message = CommonMessage.SaveSuccessMessage(); ViewBag.AlertMessageClass = ObjAlertMessageClass.Success; ModelState.Clear(); //return View("ITAdministrator");//return RedirectToAction("Create ", "GlobalAdmin"); ObjUserModel = _ICommonMethod.LoadInvitedUser(string.Empty); } else if (result == Result.DuplicateRecord) { ViewBag.Message = CommonMessage.DuplicateRecordEmailIdMessage(); ViewBag.AlertMessageClass = ObjAlertMessageClass.Info; // store the message for successful in tempdata to display in view. } else if (result == Result.UpdatedSuccessfully) { ViewBag.Message = CommonMessage.UpdateSuccessMessage(); ViewBag.AlertMessageClass = ObjAlertMessageClass.Success;// store the message for successful in tempdata to display in view. ModelState.Clear(); //return RedirectToAction("index", "GlobalAdmin"); } else { ViewBag.Message = CommonMessage.FailureMessage(); ViewBag.AlertMessageClass = ObjAlertMessageClass.Danger;// store the failure message in tempdata to display in view. } } else { ViewBag.Message = CommonMessage.InvalidEntry(); } } catch (Exception ex) { ViewBag.Message = ex.Message; ViewBag.AlertMessageClass = ObjAlertMessageClass.Danger; } finally { ViewBag.Country = _ICommonMethod.GetAllcountries(); ViewBag.JobTitleList = _ICommonMethod.GetGlobalCodeData("UserJobTitle"); ViewBag.LocationList = _IGlobalAdmin.GetAllLocationNew(); //System.Data.Entity.Core.Objects.ObjectParameter paramTotalRecords = new System.Data.Entity.Core.Objects.ObjectParameter("TotalRecords", typeof(int)); //ObjUserModel.JobTitleList = _ICommonMethod.GetGlobalCodeData("JOBTITLE"); //ObjUserModel.LocationList = _IGlobalAdmin.GetAllLocationList(0, "GetAllLocation", 1, 10000, "LocationName", "desc", "", paramTotalRecords); //paramTotalRecords = null; } ViewBag.UpdateMode = false; //ObjUserModel.UserModel = _IClientManager.GetClientByID(ObjUserModel.UserModel.UserId, "GetUserByID", null, null, null, null, null); return(View("myClient", ObjUserModel)); }
/// <summary> /// Created By : Ashwajit Bansod /// Created Date : 20-OCT-2018 /// Created For : To approve and reject bill /// </summary> /// <param name="Obj"></param> /// <param name="UserName"></param> /// <param name="UserId"></param> /// <param name="LocationId"></param> /// <returns></returns> public string ApproveBill(BillListApproveModel Obj, string UserName, long UserId, long LocationId) { bool IsApproved = false; string result = ""; var objDAR = new DARModel(); var CommonManager = new CommonMethodManager(); string ApproveStatus = ""; try { var userDataItem = _workorderems.UserRegistrations.Where(x => x.UserId == UserId && x.IsDeleted == false && x.IsEmailVerify == true).FirstOrDefault(); if (Obj != null) { string Action = "I"; if (Obj.Comment == null) { Obj.Status = "Y"; ApproveStatus = "Approved"; } else { Obj.Status = "N"; ApproveStatus = "Rejected"; } var saveBillApprove = _workorderems.spSetApprovalForPreBill(Obj.LBLL_Id, Obj.Comment, Obj.Status, UserId); //var saveApprove = _workorderems.spSetApprovalForBill(Obj.LBLL_Id, Obj.Comment,Obj.Status,UserId); Obj.InvoiceDate = Convert.ToDateTime(Obj.BillDate); var saveSetBill = _workorderems.spSetBill(Action, Obj.QuickBookBillId, null, null, Obj.BillId, Obj.VendorId, LocationId, "Manual Bill", null, Obj.BillAmount, Obj.InvoiceDate, Obj.BillImage, UserId, UserId, "Y"); IsApproved = true; if (Obj.Comment == null) { result = CommonMessage.BillApprove(); } else { result = CommonMessage.BillReject(); } #region Save DAR var locationData = _workorderems.LocationMasters.Where(x => x.LocationId == LocationId && x.IsDeleted == false).FirstOrDefault(); objDAR.ActivityDetails = DarMessage.BillApprovedReject(userDataItem.FirstName + "" + userDataItem.LastName, locationData.LocationName, ApproveStatus); objDAR.TaskType = (long)TaskTypeCategory.BillApprovedReject; objDAR.UserId = UserId; objDAR.CreatedBy = UserId; objDAR.LocationId = LocationId; objDAR.CreatedOn = DateTime.UtcNow; CommonManager.SaveDAR(objDAR); #endregion DAR } else { IsApproved = true; } if (IsApproved == true) { #region Email var objEmailLogRepository = new EmailLogRepository(); var objEmailReturn = new List <EmailToManagerModel>(); var objListEmailog = new List <EmailLog>(); var objTemplateModel = new TemplateModel(); if (IsApproved == true) { var userData = _workorderems.spGetVendorAllDetail(Obj.VendorId). Select(x => new BillListApproveModel() { Email = x.COD_Email, }).FirstOrDefault(); if (userData != null) { bool IsSent = false; var objEmailHelper = new EmailHelper(); objEmailHelper.emailid = userData.Email; objEmailHelper.LocationName = Obj.LocationName; objEmailHelper.VendorName = Obj.VendorName; objEmailHelper.UserName = userDataItem.FirstName + " " + userDataItem.LastName; objEmailHelper.MailType = "APPROVEBILL"; objEmailHelper.SentBy = UserId; objEmailHelper.LocationID = LocationId; objEmailHelper.TimeAttempted = DateTime.UtcNow.ToMobileClientTimeZone(objTemplateModel.TimeZoneName, objTemplateModel.TimeZoneOffset, objTemplateModel.IsTimeZoneinDaylight, false).ToString(); IsSent = objEmailHelper.SendEmailWithTemplate(); var userDataApprove = _workorderems.LogBills.Join(_workorderems.UserRegistrations, q => q.LBLL_ModifiedBy, u => u.UserId, (q, u) => new { q, u }). Where(x => x.q.LBLL_Id == Obj.LBLL_Id).FirstOrDefault(); //Push Notification if (userDataApprove != null) { if (userDataApprove.u.DeviceId != null) { string message = PushNotificationMessages.BillApprovedReject(objEmailHelper.LocationName, Obj.LBLL_Id, ApproveStatus, objEmailHelper.UserName); PushNotification.GCMAndroid(message, userDataApprove.u.DeviceId, objEmailHelper); } } if (IsSent == true) { var objEmailog = new EmailLog(); try { objEmailog.CreatedBy = UserId; objEmailog.CreatedDate = DateTime.UtcNow; objEmailog.DeletedBy = null; objEmailog.DeletedOn = null; objEmailog.LocationId = LocationId; objEmailog.ModifiedBy = null; objEmailog.ModifiedOn = null; objEmailog.SentBy = UserId; objEmailog.SentEmail = userData.Email; objEmailog.Subject = objEmailHelper.Subject; objEmailog.SentTo = Obj.VendorId; objListEmailog.Add(objEmailog); } catch (Exception) { throw; } } using (var context = new workorderEMSEntities()) { context.EmailLogs.AddRange(objListEmailog); context.SaveChanges(); } #endregion Email } } else { result = "Somethinsg goes wrong."; } } return(result); } catch (Exception ex) { Exception_B.Exception_B.exceptionHandel_Runtime(ex, "public MiscellaneousListDetails GetListMiscellaneous(long? UserId,long? Location, int? pageIndex, int? numberOfRows, string sortColumnName, string sortOrderBy, long? locationId, string textSearch, string statusType)", "Exception While Getting List of Miscellaneous details.", null); throw; } }
/// <summary>Save eFleet Preventative Maintenance /// <CreatedBy>Bhushan Dod</CreatedBy> /// <CreatedFor>SaveeFleetPreventativeMaintenance</CreatedFor> /// <CreatedOn>August-29-2017</CreatedOn> /// </summary> /// <param name="eFleetDamageTireModel"></param> /// <returns></returns> public ServiceResponseModel <string> InsertPreventativeMaintenance(eFleetPreventaticeMaintenanceModel objModel) { var objReturnModel = new ServiceResponseModel <string>(); try { var objeFleetPreventativeMaintenanceRepository = new eFleetPreventativeMaintenanceRepository(); eFleetPreventativeMaintenance Obj = new eFleetPreventativeMaintenance(); AutoMapper.Mapper.CreateMap <eFleetPreventaticeMaintenanceModel, eFleetPreventativeMaintenance>(); Obj = AutoMapper.Mapper.Map(objModel, Obj); Obj.CreatedBy = objModel.UserId; Obj.CreatedDate = DateTime.UtcNow; objeFleetPreventativeMaintenanceRepository.Add(Obj); if (Obj.ID > 0) { #region Save DAR DARModel objDAR = new DARModel(); objDAR.ActivityDetails = DarMessage.NeweFleetPMCreated(objModel.LocationName); objDAR.LocationId = objModel.LocationID; objDAR.UserId = objModel.UserId; objDAR.CreatedBy = objModel.UserId; objDAR.CreatedOn = DateTime.UtcNow; objDAR.TaskType = (long)TaskTypeCategory.PreventativeMaintenanceSubmission; Result result = _ICommonMethod.SaveDAR(objDAR); #endregion Save DAR #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(objModel.LocationID, objModel.UserId).Result; } 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.RemiderMetric = Convert.ToString(objModel.ReminderMetric); objEmailHelper.Meter = Convert.ToString(objModel.Meter); objEmailHelper.VehicleNumber = objModel.VehicleNumber; objEmailHelper.LocationName = objModel.LocationName; objEmailHelper.UserName = item.UserName; objEmailHelper.QrCodeId = objModel.QrCodeId; objEmailHelper.ServiceDueDate = objModel.ServiceDueDate.ToString(); //objEmailHelper.InfractionStatus = obj.Status; objEmailHelper.MailType = "PreventativeMaintenance"; 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.eFleetPreventativeMaintenanceReported(objModel.LocationName, objModel.QrCodeId, objModel.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 objReturnModel.Response = Convert.ToInt32(ServiceResponse.SuccessResponse, CultureInfo.InvariantCulture); objReturnModel.Message = CommonMessage.Successful(); } } } catch (Exception ex) { WorkOrderEMS.BusinessLogic.Exception_B.Exception_B.exceptionHandel_Runtime(ex, "ServiceResponseModel<string> InsertPreventativeMaintenance(eFleetPreventaticeMaintenanceModel objModel)", "while insert preventative maintenance", objModel); objReturnModel.Message = ex.Message; objReturnModel.Response = Convert.ToInt32(ServiceResponse.ExeptionResponse, CultureInfo.CurrentCulture); objReturnModel.Data = null; } return(objReturnModel); }
/// <summary> /// To Delete the User /// </summary> /// <CreatedBy>Manoj Jaswal</CreatedBy> /// <CreatedDate>2015-03-05</CreatedDate> /// <param name="UserId"></param> /// <param name="DeletedBy"></param> public Result DeleteUser(long UserId, long DeletedBy, DARModel objDAR) { long UserType = 0; Result result; long count = 0; try { ObjUserRepository = new UserRepository(); objCommonMethodManager = new CommonMethodManager(); UserRegistration obj_UserRegistration = ObjUserRepository.GetAll(x => x.UserId == UserId).FirstOrDefault(); if (obj_UserRegistration != null) { UserType = obj_UserRegistration.UserType; using (workorderEMSEntities context = new workorderEMSEntities()) { if (UserType == 6) { count = (from o in context.AdminLocationMappings join ur in context.UserRegistrations on o.AdminUserId equals ur.UserId where ur.IsLoginActive == true && ur.IsEmailVerify == true && ur.IsDeleted == false && ur.UserId == UserId && o.IsDeleted == false select o.AdminUserId ).Count(); } else if (UserType == 2) { count = (from o in context.ManagerLocationMappings join ur in context.UserRegistrations on o.ManagerUserId equals ur.UserId where ur.IsLoginActive == true && ur.IsEmailVerify == true && ur.IsDeleted == false && o.IsDeleted == false && ur.UserId == UserId select o.ManagerUserId ).Count(); } } if (count == 0) { obj_UserRegistration.IsDeleted = true; obj_UserRegistration.IsLoginActive = false; obj_UserRegistration.DeletedDate = DateTime.UtcNow; obj_UserRegistration.DeletedBy = DeletedBy; ObjUserRepository.SaveChanges(); objDAR.TaskType = (long)TaskTypeCategory.UserDelete; objDAR.ActivityDetails = DarMessage.UserDeleteDar(obj_UserRegistration.FirstName + ' ' + obj_UserRegistration.LastName); #region Save DAR result = objCommonMethodManager.SaveDAR(objDAR); #endregion Save DAR return(Result.Delete); } else { return(Result.ExistRecord); } } else { return(Result.DoesNotExist); } } catch (Exception ex) { throw ex; } }
/// <summary> /// Created By : Ashwajit bansod /// Created Date : 12-OCT-2018 /// Created For : To Save Bill /// </summary> /// <param name="objBillDataServiceModel"></param> /// <returns></returns> public bool SaveBillDetails(BillDataServiceModel objBillDataServiceModel) { bool isBillSaved = false; string Action = ""; string DeliverStatus = ""; var objDAR = new DARModel(); var CommonManager = new CommonMethodManager(); string LocationName = string.Empty; string UserName = string.Empty; try { if (objBillDataServiceModel != null && objBillDataServiceModel.VendorId > 0 && objBillDataServiceModel.LocationId > 0 && objBillDataServiceModel.UserId > 0) { Action = "I"; if (objBillDataServiceModel.PODId > 0) { DeliverStatus = "Y"; var saveBillData = _workorderems.spSetBill(Action, objBillDataServiceModel.QuickBookBillId, objBillDataServiceModel.PODId, null, null, objBillDataServiceModel.VendorId, objBillDataServiceModel.LocationId, objBillDataServiceModel.BillType, objBillDataServiceModel.PoMisBdaAmount, objBillDataServiceModel.InvoiceAmount, objBillDataServiceModel.InvoiceDate, objBillDataServiceModel.InvoiceDocument, objBillDataServiceModel.UserId, null, DeliverStatus); string[] Quantity = { }; string[] POF = { }; string[] ActiveId = objBillDataServiceModel.IsActive.Split(','); if (objBillDataServiceModel.Quantity != null) { Quantity = objBillDataServiceModel.Quantity.Split(','); } if (objBillDataServiceModel.POF_ID != null) { POF = objBillDataServiceModel.POF_ID.Split(','); } if (objBillDataServiceModel.IsActive != "") { for (int i = 0; i < ActiveId.Length; i++) { if (ActiveId[i] != null) { //ActiveId[i] = "N"; Action = "U"; long POF_ID = Convert.ToInt64(POF[i]); long QantityData = Convert.ToInt64(Quantity[i]); long FacilityId = Convert.ToInt64(ActiveId[i]); DeliverStatus = "N"; var saveFacilityData = _workorderems.spSetPOFacilityItem(Action, POF_ID, objBillDataServiceModel.PODId, FacilityId, QantityData, DeliverStatus); } } } var userData = _workorderems.UserRegistrations.Where(x => x.UserId == objBillDataServiceModel.UserId && x.IsDeleted == false && x.IsEmailVerify == true).FirstOrDefault(); var locationData = _workorderems.LocationMasters.Where(x => x.LocationId == objBillDataServiceModel.LocationId && x.IsDeleted == false).FirstOrDefault(); #region Save DAR LocationName = locationData.LocationServices.ToString(); UserName = userData.FirstName + " " + userData.LastName; objDAR.ActivityDetails = DarMessage.BillCreated(userData.FirstName + "" + userData.LastName, locationData.LocationName, objBillDataServiceModel.PODId); objDAR.TaskType = (long)TaskTypeCategory.BillCreated; objDAR.UserId = objBillDataServiceModel.UserId; objDAR.CreatedBy = objBillDataServiceModel.UserId; objDAR.LocationId = objBillDataServiceModel.LocationId; objDAR.CreatedOn = DateTime.UtcNow; CommonManager.SaveDAR(objDAR); #endregion DAR } else { var savePreBill = _workorderems.spSetPreBill(Action, objBillDataServiceModel.BillNumber, objBillDataServiceModel.LocationId, objBillDataServiceModel.VendorId, objBillDataServiceModel.Comment, objBillDataServiceModel.InvoiceAmount, objBillDataServiceModel.InvoiceDate, objBillDataServiceModel.InvoiceDocument, objBillDataServiceModel.UserId, null, "N"); if (objBillDataServiceModel.FacilityListForManualBill != null && objBillDataServiceModel.FacilityListForManualBill.Count() > 0) { foreach (var item in objBillDataServiceModel.FacilityListForManualBill) { if (item.UnitPrice > 0) { var saveFacility = _workorderems.spSetBillFacilityItem(Action, null, objBillDataServiceModel.BillNumber, item.COM_FacilityId, item.Quantity, item.UnitPrice, item.Status); } } } //var saveBillData = _workorderems.spSetBill(Action,null, null, null, // objBillDataServiceModel.VendorId, objBillDataServiceModel.LocationId, // objBillDataServiceModel.BillType, null, // objBillDataServiceModel.InvoiceAmount, objBillDataServiceModel.InvoiceDate, objBillDataServiceModel.InvoiceDocument, // objBillDataServiceModel.UserId, null, "Y"); } var objNotify = new NotificationDetailModel(); var _ICommonMethod = new CommonMethodManager(); var objModel = new CommonApproval <ApprovalInput>(); var approvalInput = new ApprovalInput(); approvalInput.Amount = Convert.ToDecimal(objBillDataServiceModel.InvoiceAmount); approvalInput.UserId = objBillDataServiceModel.UserId; approvalInput.ModuleName = "eCounting"; var getRuleData = objModel.GetApprovalRuleData(approvalInput); if (getRuleData != null) { objNotify.CreatedBy = objBillDataServiceModel.UserId; objNotify.CreatedDate = DateTime.UtcNow; objNotify.AssignTo = getRuleData.UserId; if (objBillDataServiceModel.PODId > 0) { objNotify.BillID = objBillDataServiceModel.PODId; } else { objNotify.BillID = objBillDataServiceModel.BillNumber; } var saveDataForNotification = _ICommonMethod.SaveNotificationDetail(objNotify); } if (getRuleData.DeviceId != null) { var objEmailHelper = new EmailHelper(); var objTemplateModel = new TemplateModel(); objEmailHelper.emailid = getRuleData.Email; objEmailHelper.ManagerName = getRuleData.ManagerName; objEmailHelper.LocationName = LocationName; objEmailHelper.UserName = UserName; objEmailHelper.BillId = objNotify.BillID.ToString(); //objEmailHelper.InfractionStatus = obj.Status; objEmailHelper.MailType = "BILLAPPROVE"; objEmailHelper.SentBy = objBillDataServiceModel.UserId; objEmailHelper.LocationID = objDAR.LocationId; objEmailHelper.TimeAttempted = DateTime.UtcNow.ToMobileClientTimeZone(objTemplateModel.TimeZoneName, objTemplateModel.TimeZoneOffset, objTemplateModel.IsTimeZoneinDaylight, false).ToString(); objEmailHelper.IsWorkable = true; string message = PushNotificationMessages.BillCreate(objNotify.BillID.ToString(), objEmailHelper.UserName, objEmailHelper.LocationName); PushNotificationFCM.FCMAndroid(message, getRuleData.DeviceId, objEmailHelper); } isBillSaved = true; } else { isBillSaved = false; } } catch (Exception ex) { Exception_B.Exception_B.exceptionHandel_Runtime(ex, "public BillDataServiceModel SaveBillDetails(BillDataServiceModel objBillDataServiceModel)", "Exception While Saving Bill Details.", null); throw; } return(isBillSaved); }
/// <summary> /// To Delete the User permanently /// </summary> /// <CreatedBy>Vijay Sahu</CreatedBy> /// <CreatedDate>2015-06-22</CreatedDate> public Tuple <int, string> DeleteUserFromUserList(long UserId, long DeletedBy, DARModel objDAR) { StringBuilder sb = new StringBuilder(); int count = 0; try { ObjUserRepository = new UserRepository(); CommonMethodManager objCommonMethodManager = new CommonMethodManager(); UserRegistration obj_UserRegistration = ObjUserRepository.GetAll(x => x.UserId == UserId).FirstOrDefault(); if (obj_UserRegistration != null) { //UserType = obj_UserRegistration.UserType; workorderEMSEntities Context = new workorderEMSEntities(); List <ssp_DeleteUser_Result> resu = Context.ssp_DeleteUser(UserId, DeletedBy).ToList(); count = Convert.ToInt32(resu.Select(x => x.Result).FirstOrDefault()); if (count == 0) //--SELECT 0,0,0,'There is one or more than one location where he is only one manager' { sb.Append("You can't delete this user because is the only manager for location(s) "); foreach (var locName in resu) { sb.Append("<strong>" + locName.LocationName + "<strong>, "); } try { if (sb.Length > 2 && sb.ToString().Contains(",")) { sb.Remove(sb.Length - 2, 2).Append("."); } } catch { } } else if (count == 1) //--SELECT 1,0,0,'There is no location where he is only one manager' { obj_UserRegistration.IsDeleted = true; obj_UserRegistration.IsLoginActive = false; obj_UserRegistration.DeletedDate = DateTime.UtcNow; obj_UserRegistration.DeletedBy = DeletedBy; ObjUserRepository.SaveChanges(); objDAR.TaskType = (long)TaskTypeCategory.UserDelete; objDAR.ActivityDetails = DarMessage.UserDeleteDar(obj_UserRegistration.FirstName + ' ' + obj_UserRegistration.LastName); #region Save DAR objCommonMethodManager.SaveDAR(objDAR); #endregion Save DAR sb.Clear(); sb.Append(resu.Select(x => x.LocationName).FirstOrDefault() + "."); } else if (count == 2) //--SELECT 2,0,0,'You are not authorised to delete this user' { sb.Clear(); sb.Append(resu.Select(x => x.LocationName).FirstOrDefault() + "."); } } else { sb.Clear(); sb.Append("Please provide proper details for execute delete operation."); } } catch (Exception ex) { throw ex; } Tuple <int, string> returnResult = new Tuple <int, string>(count, sb.ToString()); return(returnResult); }
public ActionResult Index(QRCModel ObjUserModel) { DARModel objDAR = null; long LocId = 0; string ImageURL = ""; string ImageUniqueName = ""; eTracLoginModel ObjLoginModel = null; if (Session["eTrac"] != null) { ObjLoginModel = (eTracLoginModel)(Session["eTrac"]); } if (Session["eTrac_SelectedDasboardLocationID"] != null) { LocId = (long)Session["eTrac_SelectedDasboardLocationID"]; } try { //if (ModelState.IsValid) //{ if (ObjUserModel != null && ObjUserModel.UserModel != null) //&& ObjUserModel.UserModel.UserId == 0 { objDAR = new DARModel(); objDAR.LocationId = ObjLoginModel.LocationID; objDAR.UserId = ObjLoginModel.UserId; objDAR.CreatedBy = ObjLoginModel.UserId; objDAR.CreatedOn = DateTime.UtcNow; if (ObjUserModel.UserModel.UserId == 0) { #region password if (!String.IsNullOrEmpty(ObjUserModel.UserModel.Password)) { ObjUserModel.UserModel.Password = Cryptography.GetEncryptedData(ObjUserModel.UserModel.Password, true); } #endregion password ObjUserModel.UserModel.CreatedBy = ObjLoginModel.UserId; ObjUserModel.UserModel.CreatedDate = DateTime.UtcNow; ObjUserModel.UserModel.IsDeleted = false; ObjUserModel.UserModel.IdleTimeLimit = DateTime.UtcNow.SetTime(0, 30, 0, 0);//Added By Bhushan on 07/06/2015 for by deafult IDLE Time set objDAR.TaskType = (long)TaskTypeCategory.UserCreation; objDAR.ActivityDetails = DarMessage.NewEmployeeCreatedDar(ObjLoginModel.Location); } else { ObjUserModel.UserModel.ModifiedBy = ObjLoginModel.UserId; ObjUserModel.UserModel.ModifiedDate = DateTime.UtcNow; ObjUserModel.UserModel.IsDeleted = false; if (!String.IsNullOrEmpty(ObjUserModel.UserModel.Password)) { ObjUserModel.UserModel.Password = Cryptography.GetEncryptedData(ObjUserModel.UserModel.Password, true); } objDAR.TaskType = (long)TaskTypeCategory.UserUpdate; objDAR.ActivityDetails = DarMessage.EmployeeUpdatedDar(ObjLoginModel.Location); } if (ObjUserModel.UserModel.ProfileImage != null) { string ImageName = ObjLoginModel.UserId + "_" + DateTime.Now.Ticks.ToString() + "_" + ObjUserModel.UserModel.ProfileImage.FileName.ToString(); CommonHelper obj_CommonHelper = new CommonHelper(); obj_CommonHelper.UploadImage(ObjUserModel.UserModel.ProfileImage, Server.MapPath(ConfigurationManager.AppSettings["ProfilePicPath"]), ImageName); ObjUserModel.UserModel.ProfileImageFile = ImageName; } if (ObjUserModel.SignatureImageBase != null) { string ImagePath = HttpContext.Server.MapPath(ConfigurationManager.AppSettings["UserSignature"].ToString()); ImageUniqueName = DateTime.Now.ToString("yyyyMMddHHmmsstt") + "UserSignature"; string url = HostingPrefix + ImagePath.Replace("~", "") + ImageUniqueName + ".jpg"; ImageURL = ImageUniqueName + ".jpg"; if (!Directory.Exists(ImagePath)) { Directory.CreateDirectory(ImagePath); } var ImageLocation = ImagePath + ImageURL; string convert = ObjUserModel.SignatureImageBase.Replace("data:image/png;base64,", String.Empty); string RemoveSpace = convert.Replace(" ", "+"); byte[] image64 = Convert.FromBase64String(RemoveSpace); using (MemoryStream ms = new MemoryStream(image64)) { using (Bitmap bm2 = new Bitmap(ms)) { bm2.Save(ImageLocation); } } } ObjUserModel.UserModel.SignatureImageBase = ImageURL; long QRCID = 0; Result result = _IClientManager.SaveClient(ObjUserModel.UserModel, out QRCID, true, objDAR, LocId, ObjLoginModel.UserId, ""); if (result == Result.Completed) { var abc = _ICommonMethod.GetLocationDetailsById(ObjLoginModel.LocationID); EmailHelper objEmailHelper = new EmailHelper(); objEmailHelper.emailid = ObjUserModel.UserModel.UserEmail; objEmailHelper.LocationName = abc.LocationName; objEmailHelper.LocAddress = ObjUserModel.UserModel.Address.Address1; // here locAddress means user Address objEmailHelper.UserName = ObjUserModel.UserModel.AlternateEmail; objEmailHelper.UserType = ObjUserModel.UserModel.UserType; objEmailHelper.FirstName = ObjUserModel.UserModel.FirstName; objEmailHelper.LastName = ObjUserModel.UserModel.LastName; objEmailHelper.Password = Cryptography.GetDecryptedData(ObjUserModel.UserModel.Password, true); objEmailHelper.MailType = "CreateNewUser"; HostingPrefix = HostingPrefix + "Manager/Employee?usr="******"ITAdministrator");//return RedirectToAction("Create ", "GlobalAdmin"); ObjUserModel = _ICommonMethod.LoadInvitedUser(string.Empty); } else if (result == Result.DuplicateRecord) { ViewBag.Message = CommonMessage.DuplicateRecordEmailIdMessage(); ViewBag.AlertMessageClass = ObjAlertMessageClass.Info; // store the message for successful in tempdata to display in view. } else if (result == Result.UpdatedSuccessfully) { ViewBag.Message = CommonMessage.UpdateSuccessMessage(); ViewBag.AlertMessageClass = ObjAlertMessageClass.Success;// store the message for successful in tempdata to display in view. ModelState.Clear(); //return RedirectToAction("index", "GlobalAdmin"); ObjUserModel = _ICommonMethod.LoadInvitedUser(string.Empty); } else { ViewBag.Message = CommonMessage.FailureMessage(); ViewBag.AlertMessageClass = ObjAlertMessageClass.Danger;// store the failure message in tempdata to display in view. } } else { ViewBag.Message = CommonMessage.InvalidEntry(); } } catch (Exception ex) { ViewBag.Message = ex.Message; ViewBag.AlertMessageClass = ObjAlertMessageClass.Danger; } finally { ViewBag.Country = _ICommonMethod.GetAllcountries(); ViewBag.JobTitleList = _ICommonMethod.GetGlobalCodeData("UserJobTitle"); ViewBag.LocationList = _IGlobalAdmin.GetAllLocationNew(); //System.Data.Entity.Core.Objects.ObjectParameter paramTotalRecords = new System.Data.Entity.Core.Objects.ObjectParameter("TotalRecords", typeof(int)); //ObjUserModel.JobTitleList = _ICommonMethod.GetGlobalCodeData("JOBTITLE"); //ObjUserModel.LocationList = _IGlobalAdmin.GetAllLocationList(0, "GetAllLocation", 1, 10000, "LocationName", "desc", "", paramTotalRecords); //paramTotalRecords = null; } ViewBag.UpdateMode = false; //ObjUserModel.UserModel = _IClientManager.GetClientByID(ObjUserModel.UserModel.UserId, "GetUserByID", null, null, null, null, null); //1 USERTYPE Global Admin //2 USERTYPE Manager //3 USERTYPE Employee //4 USERTYPE Client //5 USERTYPE IT Administrator //6 USERTYPE Administrator //137 USERTYPE Vendor User //138 USERTYPE Guest User //switch (ObjLoginModel.UserRoleId) //{ // case 1: // { // //return View("", ObjUserModel); // return RedirectToAction("Index", "GlobalAdmin"); // } break; // case 2: // { } break; // case 3: // { } break; // case 4: // { } break; // case 5: // { } break; // case 6: // { } break; //} return(View("Employee", ObjUserModel)); }
public ActionResult CreateClient(UserModel UserModel) { //Commented by Bhushan Dod for Code review bcoz unused variable. //ObjectParameter paramTotalrecord = new ObjectParameter("TotalRecords", typeof(int)); var action = this.ControllerContext.RouteData.Values["action"].ToString(); DARModel objDAR = null; try { eTracLoginModel ObjLoginModel = null; if (Session["eTrac"] != null) { ObjLoginModel = (eTracLoginModel)(Session["eTrac"]); } if (UserModel != null) { UserModel.Password = (!string.IsNullOrEmpty(UserModel.Password)) ? Cryptography.GetEncryptedData(UserModel.Password, true) : UserModel.Password; //if (ModelState.IsValid) //{ if (UserModel.UserId == 0) { if (UserModel.ProfileImage != null) { string ClImageName = UserModel.UserId + "_" + DateTime.Now.Ticks.ToString() + "_" + UserModel.ProfileImage.FileName.ToString(); CommonHelper obj_CommonHelper = new CommonHelper(); obj_CommonHelper.UploadImage(UserModel.ProfileImage, Server.MapPath(ConfigurationManager.AppSettings["ProfilePicPath"]), ClImageName); UserModel.ProfileImageFile = ClImageName; } UserModel.CreatedBy = ObjLoginModel.UserId; UserModel.CreatedDate = DateTime.UtcNow; UserModel.IsDeleted = false; objDAR = new DARModel(); objDAR.LocationId = UserModel.Location; objDAR.UserId = ObjLoginModel.UserId; objDAR.CreatedBy = ObjLoginModel.UserId; objDAR.CreatedOn = DateTime.UtcNow; objDAR.ActivityDetails = DarMessage.NewClientCreatedDar(ObjLoginModel.Location); objDAR.TaskType = Convert.ToInt64(TaskTypeCategory.UserCreation); } else { if (UserModel.ProfileImage != null) { string ClImageName = UserModel.UserId + "_" + DateTime.Now.Ticks.ToString() + "_" + UserModel.ProfileImage.FileName.ToString(); CommonHelper obj_CommonHelper = new CommonHelper(); obj_CommonHelper.UploadImage(UserModel.ProfileImage, Server.MapPath(ConfigurationManager.AppSettings["ProfilePicPath"]), ClImageName); UserModel.ProfileImageFile = ClImageName; } UserModel.ModifiedBy = ObjLoginModel.UserId; UserModel.ModifiedDate = DateTime.UtcNow; UserModel.IsDeleted = false; if (!String.IsNullOrEmpty(UserModel.Password)) { UserModel.Password = Cryptography.GetEncryptedData(UserModel.Password, true); } objDAR = new DARModel(); objDAR.LocationId = ObjLoginModel.LocationID; objDAR.UserId = ObjLoginModel.UserId; objDAR.ModifiedBy = ObjLoginModel.UserId; objDAR.ModifiedOn = DateTime.UtcNow; objDAR.ActivityDetails = DarMessage.ClientUpdatedDar(ObjLoginModel.Location); objDAR.TaskType = Convert.ToInt64(TaskTypeCategory.UserUpdate); } //if (Session["ImageName"] != null) //{ // ObjUserModel.UserModel.ProfileImage = Convert.ToString(Session["ImageName"]); //} //Result result = _IGlobalAdmin.SaveLocation(ObjUserModel, out locationId); //if (result == Result.Completed) long QRCID = 0; //Result result = _IClientManager.SaveClient(ObjLocationMasterModel.ClientModel, out QRCID, true, objDAR); Result result = _IClientManager.SaveClient(UserModel, out QRCID, true, objDAR, 0, ObjLoginModel.UserId, ""); if (result == Result.Completed) { ViewBag.Message = CommonMessage.SaveSuccessMessage(); ViewBag.AlertMessageClass = ObjAlertMessageClass.Success; ModelState.Clear(); return(View("myClient")); } else if (result == Result.DuplicateRecord) { ViewBag.Message = CommonMessage.DuplicateRecordEmailIdMessage(); ViewBag.AlertMessageClass = ObjAlertMessageClass.Info; // store the message for successful in tempdata to display in view. } else if (result == Result.UpdatedSuccessfully) { ViewBag.Message = CommonMessage.UpdateSuccessMessage(); ViewBag.AlertMessageClass = ObjAlertMessageClass.Success;// store the message for successful in tempdata to display in view. ModelState.Clear(); return(View("myClient")); } else { ViewBag.Message = CommonMessage.FailureMessage(); ViewBag.AlertMessageClass = ObjAlertMessageClass.Danger;// store the failure message in tempdata to display in view. } } else { ViewBag.Message = CommonMessage.InvalidEntry(); } } catch (Exception ex) { ViewBag.Message = ex.Message; ViewBag.AlertMessageClass = ObjAlertMessageClass.Danger; } ViewBag.Country = _ICommonMethod.GetAllcountries(); ViewBag.UpdateMode = false; UserModel = _IClientManager.GetClientById(UserModel.UserId, "GetUserByID", null, null, null, null, null); //ViewBag.ActionName = ActionName; return(View("myClient")); }
/// <summary>Save DAR for QRC Type /// <CreatedFor>For Insert QRC Type</CreatedFor> /// <CreatedBy>Bhusha n Dod</CreatedBy> /// <CreatedOn>Feb-13-2015</CreatedOn> /// </summary> /// <param name="obj"></param> /// <returns></returns> public ServiceDARModel SaveDARDetails(ServiceDARModel obj) { ObjUserRepository = new UserRepository(); objDARRepository = new DARRepository(); workorderEMSEntities _workorderEMSEntities = new workorderEMSEntities(); bool IsContinuesWOExist = false; string startTimeDAR = ""; string endTimeDAR = ""; string activityString = string.Empty; string activityStringForWONumber = string.Empty; try { if (obj.LocationId > 0 && obj.ServiceAuthKey != null) { var authuser = ObjUserRepository.GetSingleOrDefault(x => x.ServiceAuthKey == obj.ServiceAuthKey && x.IsDeleted == false); if (obj.ActivityDetails != null) { activityString = obj.ActivityDetails.Substring(obj.ActivityDetails.LastIndexOf(',') + 1); activityStringForWONumber = activityString.Substring(activityString.LastIndexOf('r') + 1); } //322 and 323 is used for continues pause and resume var IsPauseResume = obj.TaskType == Convert.ToInt64(ContinuesPauseResume.Pause) ? true : obj.TaskType == Convert.ToInt64(ContinuesPauseResume.Resume) ? true : false; if (authuser != null && authuser.UserId > 0 && obj.TaskType != 280) { //TO find Any continues WO complete before Notification Arrival var clientdt = DateTime.UtcNow.GetClientDateTimeNow(); //flag status for if user filter record in time span so to date is till midnight. bool isUTCDay = true; DateTime _fromDate = clientdt.Date; DateTime _toDate = clientdt.AddDays(1).Date; var todayDARDetails = _workorderEMSEntities.DARDetails.Where(x => x.UserId == authuser.UserId && x.LocationId == obj.LocationId && x.IsDeleted == false && x.CreatedOn >= _fromDate && (x.TaskType == 320 || x.TaskType == 321) && x.CreatedOn <= _toDate).ToList(); foreach (var item in todayDARDetails) { var darActivity = item.ActivityDetails; var stringCon = darActivity.Substring(darActivity.LastIndexOf(',') + 1); var stringCon1 = stringCon.Substring(stringCon.LastIndexOf('r') + 1); if (activityStringForWONumber == stringCon1) { IsContinuesWOExist = true; startTimeDAR = item.StartTime.ToString(); endTimeDAR = item.EndTime.ToString(); } } if (IsContinuesWOExist == true && IsPauseResume == false) { if (startTimeDAR != "" && endTimeDAR == "") { obj.Response = Convert.ToInt32(ServiceResponse.NoRecord, CultureInfo.CurrentCulture); obj.ResponseMessage = CommonMessage.AlreadyContinuesWOStart(activityStringForWONumber); } else if (startTimeDAR == "" && endTimeDAR != "") { obj.Response = Convert.ToInt32(ServiceResponse.NoRecord, CultureInfo.CurrentCulture); obj.ResponseMessage = CommonMessage.AlreadyContinuesWOComplete(activityStringForWONumber); } } else { //obj.ActivityDetails = DarMessage.QrcVehicleCleaning(obj.UserName); var result = objDARRepository.SaveDARDetails(obj); if (result != null && result > 0) { obj.Response = Convert.ToInt32(ServiceResponse.SuccessResponse, CultureInfo.CurrentCulture); obj.DARId = result; obj.ResponseMessage = CommonMessage.SaveSuccessMessage(); } else { obj.Response = Convert.ToInt32(ServiceResponse.ExeptionResponse, CultureInfo.CurrentCulture); obj.DARId = result; obj.ResponseMessage = CommonMessage.WrongParameterMessage(); } } } else if (authuser != null && authuser.UserId > 0 && obj.TaskType == 280) { var objLoginLogRepository = new LoginLogRepository(); obj.ActivityDetails = DarMessage.ShiftEnd(obj.UserName); var result = objDARRepository.SaveDARDetails(obj); if (result != null && result > 0) { var loginlog = objLoginLogRepository.GetSingleOrDefault(x => x.UserID == authuser.UserId && x.LogId == obj.LogId && x.IsDeleted == false && x.IsActive == true); if (loginlog.LogId != 0) { loginlog.IsActive = false; loginlog.ShiftEnd = DateTime.Now; objLoginLogRepository.Update(loginlog); objLoginLogRepository.SaveChanges(); } var data = ObjUserRepository.GetSingleOrDefault(v => v.UserId == obj.UserId && v.IsDeleted == false); if (data != null) { data.ModifiedBy = obj.UserId; data.ModifiedDate = DateTime.UtcNow; data.IdleTimeLimit = Convert.ToDateTime("00:30"); ObjUserRepository.Update(data); obj.Response = Convert.ToInt32(ServiceResponse.SuccessResponse, CultureInfo.CurrentCulture); obj.DARId = result; obj.ResponseMessage = CommonMessage.SaveSuccessMessage(); } } else { obj.Response = Convert.ToInt32(ServiceResponse.ExeptionResponse, CultureInfo.CurrentCulture); obj.DARId = result; obj.ResponseMessage = CommonMessage.WrongParameterMessage(); } } else { obj.Response = Convert.ToInt32(ServiceResponse.InvalidSessionResponse, CultureInfo.CurrentCulture); obj.ResponseMessage = CommonMessage.InvalidUser(); } } else { obj.Response = Convert.ToInt32(ServiceResponse.FailedResponse, CultureInfo.CurrentCulture); obj.ResponseMessage = CommonMessage.WrongParameterMessage(); } } catch (Exception) { throw; } return(obj); }
public ActionResult SaveAssignLocationandRolesPermissions(PermissionDetailsModel objPermissionDetails) { DARModel objDAR = null; eTracLoginModel ObjLoginModel = null; try { AlertMessageClass ObjAlertMessageClass = new AlertMessageClass(); if (objPermissionDetails != null && objPermissionDetails.LocationId > 0 && objPermissionDetails.UserIds != null) { if (Session["eTrac"] != null) { ObjLoginModel = (eTracLoginModel)(Session["eTrac"]); if (ObjLoginModel != null) { objPermissionDetails.CreatedBy = ObjLoginModel.UserId; objPermissionDetails.CreatedOn = DateTime.UtcNow; objDAR = new DARModel(); objDAR.LocationId = objPermissionDetails.LocationId; objDAR.UserId = ObjLoginModel.UserId; objDAR.CreatedBy = ObjLoginModel.UserId; objDAR.CreatedOn = DateTime.UtcNow; objDAR.TaskType = (long)TaskTypeCategory.AssignLocationPermission; objPermissionDetails.FullName = objPermissionDetails.FullName.ToTitleCase(); switch (objPermissionDetails.UserType) { case 2: { objDAR.ActivityDetails = DarMessage.LocationAssignedManager(objPermissionDetails.FullName, objPermissionDetails.LocationName); break; } case 3: { objDAR.ActivityDetails = DarMessage.LocationAssignedEmployee(objPermissionDetails.FullName, objPermissionDetails.LocationName); break; } case 4: { objDAR.ActivityDetails = DarMessage.LocationAssigned(objPermissionDetails.FullName, objPermissionDetails.LocationName); break; } case 5: { objDAR.ActivityDetails = DarMessage.LocationAssigned(objPermissionDetails.FullName, objPermissionDetails.LocationName); break; } case 6: { objDAR.ActivityDetails = DarMessage.LocationAssignedAdmin(objPermissionDetails.FullName, objPermissionDetails.LocationName); break; } default: { objDAR.ActivityDetails = "Something went wrong"; break; } } var result = _ICommonMethod.AssignLocationRoles(objPermissionDetails, objDAR, ObjLoginModel.UserId); if (result == Result.Completed) { ViewBag.Message = CommonMessage.SaveSuccessMessage(); ViewBag.AlertMessageClass = ObjAlertMessageClass.Success; ModelState.Clear(); } else { ViewBag.Message = CommonMessage.FailureMessage(); ViewBag.AlertMessageClass = ObjAlertMessageClass.Danger;// store the failure message in tempdata to display in view. } return(Json(new { Message = ViewBag.Message, AlertMessageClass = ViewBag.AlertMessageClass }, JsonRequestBehavior.AllowGet)); } else { return(Json("NotRegistered")); } } else { return(Json("Session Expired !")); } } else { ViewBag.Message = CommonMessage.FillAllRequired(); ViewBag.AlertMessageClass = ObjAlertMessageClass.Danger;// store the failure message in tempdata to display in view. } return(Json(new { Message = ViewBag.Message, AlertMessageClass = ViewBag.AlertMessageClass }, JsonRequestBehavior.AllowGet)); } catch (Exception) { ViewBag.Message = CommonMessage.FailureMessage(); ViewBag.AlertMessageClass = "text-danger";// store the failure message in tempdata to display in view. return(Json(new { Message = ViewBag.Message, AlertMessageClass = ViewBag.AlertMessageClass }, JsonRequestBehavior.AllowGet)); } }
/// <summary> /// Created By Ashwajit Bansod Dated 08/29/2017 /// Save and edit Preventative maintenance Data /// </summary> /// <param name="objeFleetPMModel"></param> /// <returns></returns> public eFleetPMModel SaveEfleetPreventativeMaintenance(eFleetPMModel objeFleetPMModel) { try { workorderEMSEntities db = new workorderEMSEntities(); var objLocationMaster = new LocationMaster(); var objeFleetPreventativeMaintenance = new eFleetPreventativeMaintenance(); var objeFleetVehicleModel = new eFleetVehicleModel(); var meterval = Convert.ToInt64(eFleetEnum.Hours); var objeFleetPreventativeMaintenanceRepository = new eFleetPreventativeMaintenanceRepository(); var objeTracLoginModel = new eTracLoginModel(); if (objeFleetPMModel.ID == 0) { AutoMapper.Mapper.CreateMap <eFleetPMModel, eFleetPreventativeMaintenance>(); if (objeFleetPMModel.Meter == meterval) { objeFleetPMModel.ReminderMetric = objeFleetPMModel.HoursValue; } var objfleetPMMapper = AutoMapper.Mapper.Map(objeFleetPMModel, objeFleetPreventativeMaintenance); objeFleetPreventativeMaintenanceRepository.Add(objfleetPMMapper); objeFleetPreventativeMaintenanceRepository.SaveChanges(); objeFleetPMModel.Result = Result.Completed; if (objeFleetPMModel.Result == Result.Completed) { #region Save DAR DARModel objDAR = new DARModel(); objDAR.ActivityDetails = DarMessage.NeweFleetPMCreated(objeFleetPMModel.LocationName); objDAR.LocationId = objeFleetPMModel.LocationID; objDAR.UserId = objeFleetPMModel.UserId; objDAR.CreatedBy = objeFleetPMModel.UserId; objDAR.CreatedOn = DateTime.UtcNow; objDAR.TaskType = (long)TaskTypeCategory.PreventativeMaintenanceSubmission; Result result = _ICommonMethod.SaveDAR(objDAR); #endregion Save DAR //Created By Ashwajit Bansod Date: Oct-04-2017 for sending a mail regarding Prevenatative maintenance 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(objeFleetPMModel.LocationID, objeFleetPMModel.UserId).Result; } 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; if (objeFleetPMModel.ReminderMetric == null) { objEmailHelper.RemiderMetric = "N/A"; } else { objEmailHelper.RemiderMetric = (from em in db.eFleetMeters where em.ID == objeFleetPMModel.ReminderMetric select em.MeterValue).FirstOrDefault(); } objEmailHelper.Meter = (from gc in db.GlobalCodes where gc.GlobalCodeId == objeFleetPMModel.Meter select gc.CodeName).FirstOrDefault(); objEmailHelper.Category = (from gc in db.GlobalCodes where gc.GlobalCodeId == objeFleetPMModel.Category select gc.CodeName).FirstOrDefault();; objEmailHelper.VehicleNumber = objeFleetPMModel.VehicleNumber; objEmailHelper.LocationName = objeFleetPMModel.LocationName; objEmailHelper.UserName = item.UserName; objEmailHelper.QrCodeId = objeFleetPMModel.QRCodeID; objEmailHelper.ServiceDueDate = objeFleetPMModel.ServiceDueDate.ToString(); objEmailHelper.PMMetric = objeFleetPMModel.ReminderMetricDesc; //objEmailHelper.InfractionStatus = obj.Status; objEmailHelper.MailType = "PreventativeMaintenance"; 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.eFleetPreventativeMaintenanceReported(objeFleetPMModel.LocationName, objeFleetPMModel.QRCodeID, objeFleetPMModel.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 } } } //edit Data else { var PreventativeData = objeFleetPreventativeMaintenanceRepository.GetAll(v => v.IsDeleted == false && v.ID == objeFleetPMModel.PmID).SingleOrDefault(); //PmID = ID PmID in Ashwajit Table //objeFleetPMModel.DriverImage = DriverData.DriverImage;//== null ? "" : HostingPrefix + ProfilePicPath.Replace("~", "") + DriverData.DriverImage; AutoMapper.Mapper.CreateMap <eFleetPMModel, eFleetPreventativeMaintenance>(); if (objeFleetPMModel.Meter == meterval) { objeFleetPMModel.ReminderMetric = objeFleetPMModel.HoursValue; } var objfleetDriverMapper = AutoMapper.Mapper.Map(objeFleetPMModel, PreventativeData); objeFleetPreventativeMaintenanceRepository.SaveChanges(); objeFleetPMModel.Result = Result.UpdatedSuccessfully; if (objeFleetPMModel.Result == Result.UpdatedSuccessfully) { #region Save DAR DARModel objDAR = new DARModel(); objDAR.ActivityDetails = DarMessage.NeweFleetPMUpdated(objeFleetPMModel.LocationName); objDAR.LocationId = objeFleetPMModel.LocationID; objDAR.UserId = objeFleetPMModel.UserId; objDAR.ModifiedBy = objeFleetPMModel.UserId; objDAR.ModifiedOn = DateTime.UtcNow; objDAR.TaskType = (long)TaskTypeCategory.UpdatePreventativeMaintenance; Result result = _ICommonMethod.SaveDAR(objDAR); #endregion Save DAR } } return(objeFleetPMModel); } catch (Exception ex) { Exception_B.Exception_B.exceptionHandel_Runtime(ex, "public eFleetPMModel SaveEfleetPreventativeMaintenance(eFleetPMModel objeFleetPMModel)", "Exception While saving Preventative Maintenence request.", objeFleetPMModel); throw; } }
/// <summary> /// Created By : Ashwajit Bansod /// Created Date : 26-OCT-2018 /// Created for : To save Payment data to database. /// </summary> /// <param name="objPaymentModel"></param> /// <param name="ObjData"></param> /// <returns></returns> public string MakePayment(PaymentModel objPaymentModel, PaymentModel ObjData) { string result = ""; string Action = ""; string Status = "Y"; string PaidStatus = ""; var objDAR = new DARModel(); var CommonManager = new CommonMethodManager(); try { if (objPaymentModel != null && ObjData != null) { var ChequeNo = Convert.ToInt32(objPaymentModel.ChequeNo); PaidStatus = "Paid"; if (objPaymentModel.ChequeNo != null) { objPaymentModel.Comment = ChequeNo.ToString(); } else if (objPaymentModel.AccNo != null && objPaymentModel.IsCancel == false) { ObjData.VendorId = 0; objPaymentModel.Comment = objPaymentModel.AccNo; } else if (objPaymentModel.CARDNo != null && objPaymentModel.IsCancel == false) { objPaymentModel.Comment = objPaymentModel.CARDNo; } else if (objPaymentModel.AccountNo != null && objPaymentModel.IsCancel == false) { objPaymentModel.Comment = objPaymentModel.AccountNo; } else if (objPaymentModel.Comment != null && objPaymentModel.IsCancel == true) { objPaymentModel.Comment = objPaymentModel.Comment; Status = "X"; PaidStatus = "Canceled"; } Action = "I"; if (objPaymentModel.IsCancel == false) { var savePayment = _workorderems.spSetCompanyAccountTransaction(Action, null, ObjData.VendorId, objPaymentModel.OpeartorCAD_Id, objPaymentModel.CompanyAccountId, ObjData.BillNo, ObjData.BillAmount, ChequeNo, objPaymentModel.Comment, objPaymentModel.UserId, ObjData.LocationId, ObjData.BillType, Status); } if (Status == "Y") { Status = "P"; } var changeStatus = _workorderems.spSetPaymentStatusForBill(ObjData.LLBL_ID, objPaymentModel.Comment, Status, objPaymentModel.UserId); result = CommonMessage.PaymentSave(); } else { result = CommonMessage.PaymentError(); } #region Save DAR var userData = _workorderems.UserRegistrations.Where(x => x.UserId == objPaymentModel.UserId && x.IsDeleted == false && x.IsEmailVerify == true).FirstOrDefault(); var locationData = _workorderems.LocationMasters.Where(x => x.LocationId == ObjData.LocationId && x.IsDeleted == false).FirstOrDefault(); objDAR.ActivityDetails = DarMessage.PaymentPaidCancel(userData.FirstName + "" + userData.LastName, locationData.LocationName, PaidStatus, ObjData.BillNo); long userId = Convert.ToInt64(objPaymentModel.UserId); objDAR.TaskType = (long)TaskTypeCategory.PaymentApporveCancel; objDAR.UserId = userId; objDAR.CreatedBy = userId; objDAR.LocationId = Convert.ToInt64(objPaymentModel.LocationId); objDAR.CreatedOn = DateTime.UtcNow; CommonManager.SaveDAR(objDAR); #endregion DAR } catch (Exception ex) { Exception_B.Exception_B.exceptionHandel_Runtime(ex, "public string MakePayment(PaymentModel objPaymentModel)", "Exception While Saving Payment.", objPaymentModel); throw; } return(result); }
/// <summary> /// Created By Ashwajit Bansod Dated : Sept-22-2017 /// For Saving and editing Maintenance Report /// </summary> /// <param name="objeFleetMaintenanceModel"></param> /// <returns></returns> public eFleetMaintenanceModel SaveEfleetMaintenance(eFleetMaintenanceModel objeFleetMaintenanceModel) { try { LocationMaster objLocationMaster = new LocationMaster(); var objeFleetMaintenance = new eFleetMaintenance(); var objeFleetMaintenanceRepository = new eFleetMaintenanceRepository(); var objeTracLoginModel = new eTracLoginModel(); if (objeFleetMaintenanceModel.MaintenanceID == 0) { AutoMapper.Mapper.CreateMap <eFleetMaintenanceModel, eFleetMaintenance>(); var objfleetMaintenanceMapper = AutoMapper.Mapper.Map(objeFleetMaintenanceModel, objeFleetMaintenance); objeFleetMaintenanceRepository.Add(objfleetMaintenanceMapper); //objeFleetDriver.QRCCodeID = objeFleetMaintenanceModel.QRCCodeID + "EFD" + (objeFleetDriver.DriverID + 100).ToString(); objeFleetMaintenanceRepository.SaveChanges(); objeFleetMaintenanceModel.Result = Result.Completed; if (objeFleetMaintenanceModel.Result == Result.Completed) { #region Save DAR DARModel objDAR = new DARModel(); objDAR.ActivityDetails = DarMessage.RegisterNeweFleetMaintenance(objeTracLoginModel.LocationNames); objDAR.LocationId = objeFleetMaintenanceModel.LocationID; objDAR.UserId = objeFleetMaintenanceModel.UserID; objDAR.CreatedBy = objeFleetMaintenanceModel.UserID; objDAR.CreatedOn = DateTime.UtcNow; objDAR.TaskType = (long)TaskTypeCategory.eFleetDriverSubmission; Result result = _ICommonMethod.SaveDAR(objDAR); #endregion Save DAR } } //edit Data else { var MaintenanceData = objeFleetMaintenanceRepository.GetAll(v => v.IsDeleted == false && v.MaintenanceID == objeFleetMaintenanceModel.MaintenanceID && v.LocationID == objeFleetMaintenanceModel.LocationID).SingleOrDefault(); //objeFleetDriverModel.QRCCodeID = MaintenanceData.QRCCodeID; //objeFleetDriverModel.DriverImage = MaintenanceData.DriverImage;//== null ? "" : HostingPrefix + ProfilePicPath.Replace("~", "") + DriverData.DriverImage; AutoMapper.Mapper.CreateMap <eFleetMaintenanceModel, eFleetMaintenance>(); var objfleetDriverMapper = AutoMapper.Mapper.Map(objeFleetMaintenanceModel, MaintenanceData); //objeFleetDriverModel.Passwordforedit = DriverData.Password; objeFleetMaintenanceRepository.SaveChanges(); objeFleetMaintenanceModel.Result = Result.UpdatedSuccessfully; if (objeFleetMaintenanceModel.Result == Result.UpdatedSuccessfully) { #region Save DAR DARModel objDAR = new DARModel(); objDAR.ActivityDetails = DarMessage.RegisterNeweFleetMaintenance(objeFleetMaintenanceModel.LocationName); objDAR.LocationId = objeFleetMaintenanceModel.LocationID; objDAR.UserId = objeFleetMaintenanceModel.UserID; objDAR.ModifiedBy = objeFleetMaintenanceModel.UserID; objDAR.ModifiedOn = DateTime.UtcNow; objDAR.TaskType = (long)TaskTypeCategory.UpdateeFleetMaintenance; Result result = _ICommonMethod.SaveDAR(objDAR); #endregion Save DAR } } return(objeFleetMaintenanceModel); } catch (Exception ex) { Exception_B.Exception_B.exceptionHandel_Runtime(ex, "public eFleetMaintenanceModel SaveEfleetMaintenance(eFleetMaintenanceModel objeFleetMaintenanceModel)", "Exception While saving Maintenance request.", objeFleetMaintenanceModel); throw; } }
/// <summary>Save DAR for QRC Type /// <CreatedFor>For Insert QRC Type</CreatedFor> /// <CreatedBy>Bhushan Dod</CreatedBy> /// <CreatedOn>Feb-13-2015</CreatedOn> /// </summary> /// <param name="obj"></param> /// <returns></returns> public ServiceDARModel SaveDARDetails(ServiceDARModel obj) { ObjUserRepository = new UserRepository(); objDARRepository = new DARRepository(); try { if (obj.LocationId > 0 && obj.ServiceAuthKey != null) { var authuser = ObjUserRepository.GetSingleOrDefault(x => x.ServiceAuthKey == obj.ServiceAuthKey && x.IsDeleted == false); if (authuser != null && authuser.UserId > 0 && obj.TaskType != 280) { //obj.ActivityDetails = DarMessage.QrcVehicleCleaning(obj.UserName); var result = objDARRepository.SaveDARDetails(obj); if (result != null && result > 0) { obj.Response = Convert.ToInt32(ServiceResponse.SuccessResponse, CultureInfo.CurrentCulture); obj.DARId = result; obj.ResponseMessage = CommonMessage.SaveSuccessMessage(); } else { obj.Response = Convert.ToInt32(ServiceResponse.ExeptionResponse, CultureInfo.CurrentCulture); obj.DARId = result; obj.ResponseMessage = CommonMessage.WrongParameterMessage(); } } else if (authuser != null && authuser.UserId > 0 && obj.TaskType == 280) { obj.ActivityDetails = DarMessage.ShiftEnd(obj.UserName); var result = objDARRepository.SaveDARDetails(obj); if (result != null && result > 0) { var data = ObjUserRepository.GetSingleOrDefault(v => v.UserId == obj.UserId && v.IsDeleted == false); if (data != null) { data.ModifiedBy = obj.UserId; data.ModifiedDate = DateTime.UtcNow; data.IdleTimeLimit = Convert.ToDateTime("00:30"); ObjUserRepository.Update(data); obj.Response = Convert.ToInt32(ServiceResponse.SuccessResponse, CultureInfo.CurrentCulture); obj.DARId = result; obj.ResponseMessage = CommonMessage.SaveSuccessMessage(); } } else { obj.Response = Convert.ToInt32(ServiceResponse.ExeptionResponse, CultureInfo.CurrentCulture); obj.DARId = result; obj.ResponseMessage = CommonMessage.WrongParameterMessage(); } } else { obj.Response = Convert.ToInt32(ServiceResponse.InvalidSessionResponse, CultureInfo.CurrentCulture); obj.ResponseMessage = CommonMessage.InvalidUser(); } } else { obj.Response = Convert.ToInt32(ServiceResponse.FailedResponse, CultureInfo.CurrentCulture); obj.ResponseMessage = CommonMessage.WrongParameterMessage(); } } catch (Exception) { throw; } return(obj); }
public ActionResult Index(QRCModel ObjQRCModel) { DARModel objDAR; long Totalrecords = 0; eTracLoginModel ObjLoginModel = new eTracLoginModel(); LocationMasterModel objLocationMasterModel = null; try { //if (ModelState.IsValid) if (true) { #region login model //// if (Session["eTrac"] != null) { ObjLoginModel = (eTracLoginModel)(Session["eTrac"]); // ObjQRCModel.UserModel.ProjectID = (ObjLoginModel != null && ObjLoginModel.LocationID > 0) ? (ObjLoginModel.LocationID) : 0; } else { return(RedirectToAction("Index", "Login")); } /// #endregion login model long _qRCId = 0; Result _fnResult, result; PrintQRCModel ObjPrintQRCModel; CommonHelper ObjCommonHelper = new CommonHelper(); string QRCImageName = string.Empty; //string msg; if (Session["ImageName"] != null) { ObjQRCModel.UserModel.myProfileImage = Convert.ToString(Session["ImageName"]); } if (ObjQRCModel.WarrantyDocument != null) { ObjQRCModel.WarrantyDoc = DateTime.Now.Ticks + "_" + ObjQRCModel.WarrantyDocument.FileName.Replace(" ", ""); } if (ObjQRCModel.LOCPicture != null) { ObjQRCModel.LocationPicture = DateTime.Now.Ticks + "_" + ObjQRCModel.LOCPicture.FileName.Replace(" ", ""); } if (ObjQRCModel.AssetPictureUrl != null) { ObjQRCModel.AssetPicture = DateTime.Now.Ticks + "_" + ObjQRCModel.AssetPictureUrl.FileName.Replace(" ", ""); } ObjQRCModel.CreatedBy = ObjLoginModel.UserId; ObjQRCModel.LocationId = ObjLoginModel.LocationID; objDAR = new DARModel(); objDAR.LocationId = ObjLoginModel.LocationID; objDAR.UserId = ObjLoginModel.UserId; objDAR.CreatedBy = ObjLoginModel.UserId; objDAR.CreatedOn = DateTime.UtcNow; //Added by Bhushan on 26/Oct/2016 for client has changed request for If QRC is vehicle then directly set vehicle type is Motor Vehicle and for Shuttle Bus set vehicle type is Shuttle Bus if (ObjQRCModel.QRCTYPE == Convert.ToInt64(QrcType.Vehicle)) { ObjQRCModel.VehicleType = Convert.ToInt64(VEHICLETYPE.MotorVehicle); } if (ObjQRCModel.QRCTYPE == Convert.ToInt64(QrcType.ShuttleBus)) { ObjQRCModel.VehicleType = Convert.ToInt64(VEHICLETYPE.ShuttleBus); } if (_IQRCSetup.ProcessQRCSetup(ObjQRCModel, out _qRCId, out _fnResult, out ObjPrintQRCModel)) { path = Server.MapPath(path); if (ObjQRCModel.WarrantyDocument != null) { ObjCommonHelper.UploadImage(ObjQRCModel.WarrantyDocument, path, ObjQRCModel.WarrantyDoc); } if (ObjQRCModel.LOCPicture != null) { ObjCommonHelper.UploadImage(ObjQRCModel.LOCPicture, path, ObjQRCModel.LocationPicture); } if (ObjQRCModel.AssetPictureUrl != null) { ObjCommonHelper.UploadImage(ObjQRCModel.AssetPictureUrl, path, ObjQRCModel.AssetPicture); } if (_fnResult == Result.Completed) { // Code for to get path of root directory and attach path of directory to store image string RootDirectory = ConfigurationManager.AppSettings["QRCImage"]; RootDirectory = Server.MapPath(RootDirectory); if (ObjQRCModel.QRCImageBase64 != null) { ObjQRCModel.QRCImageBase64 = ObjQRCModel.QRCImageBase64.Split(',')[1]; ObjCommonHelper.UploadQRCImage(ObjQRCModel.QRCImageBase64, RootDirectory, ObjQRCModel.QRCImage); } objDAR.ActivityDetails = DarMessage.SaveQRC(ObjPrintQRCModel.QRCName, ObjLoginModel.Location); objDAR.TaskType = (long)TaskTypeCategory.QRCCreation; ViewBag.Message = CommonMessage.SaveSuccessMessage(); ViewBag.AlertMessageClass = ObjAlertMessageClass.Success; ModelState.Clear(); ObjQRCModel = QRCInIt(); } else if (_fnResult == Result.UpdatedSuccessfully) { objDAR.ActivityDetails = DarMessage.UpdateQRC(ObjPrintQRCModel.QRCName, ObjLoginModel.Location); objDAR.TaskType = (long)TaskTypeCategory.QRCUpdate; ViewBag.Message = CommonMessage.UpdateSuccessMessage(); ViewBag.AlertMessageClass = ObjAlertMessageClass.Success; ModelState.Clear(); ObjQRCModel = QRCInIt(); } else if (_fnResult == Result.Failed) { ViewBag.Message = CommonMessage.FailureMessage(); ViewBag.AlertMessageClass = ObjAlertMessageClass.Danger; // store the failure message in tempdata to display in view. } #region Save DAR result = _ICommonMethod.SaveDAR(objDAR); #endregion Save DAR } else { ViewBag.Message = CommonMessage.DuplicateRecordMessage(); ViewBag.AlertMessageClass = ObjAlertMessageClass.Info; // store the failure message in tempdata to display in view. } //ViewBag.EncryptQRC = Cryptography.GetEncryptedData(QRCDetail.QRCId.ToString(), true); //ViewBag.EncryptQRC = Cryptography.GetEncryptedData(_qRCId.ToString(), true); ViewBag.QRCName = ObjQRCModel.QRCName; ViewBag.SpecialNote = ObjQRCModel.SpecialNotes; //ViewBag.QRCSize = QRCDetail.DefaultSize; /* * ObjPrintQRCModel = new PrintQRCModel(); * * * /// pull details from ObjQRCModel and plug into ObjPrintQRCModel * ObjPrintQRCModel.QRCId = ObjQRCModel.QRCId; * * ObjPrintQRCModel.QRCName = ObjQRCModel.QRCName; * ObjPrintQRCModel.SpecialNotes = ObjQRCModel.SpecialNotes; * ObjPrintQRCModel.QRCTYPE = ObjQRCModel.QRCTYPECaption; * ObjPrintQRCModel.VehicleType = ObjQRCModel.VehicleTypeCaption; * ObjPrintQRCModel.MotorType = ObjQRCModel.MotorTypeCaption; */ /// pull details from ObjQRCModel and plug into ObjPrintQRCModel End ObjPrintQRCModel.QRCSize = _ICommonMethod.GetGlobalCodeData("QRCSIZE"); ObjPrintQRCModel.EncryptQRC = Cryptography.GetEncryptedData(ObjPrintQRCModel.QRCId.ToString(), true); ObjPrintQRCModel.CompanyLogo = (ObjLoginModel != null && !string.IsNullOrEmpty(ObjLoginModel.LocationLogo)) ? (ObjLoginModel.LocationLogo) : "/"; ObjPrintQRCModel.CompanyImage = (ObjLoginModel != null && !string.IsNullOrEmpty(ObjLoginModel.LocationImage)) ? (ObjLoginModel.LocationImage) : "/"; ObjPrintQRCModel.CompanyName = (ObjLoginModel != null && !string.IsNullOrEmpty(ObjLoginModel.Location)) ? (ObjLoginModel.Location) : "/"; objLocationMasterModel = _IGlobalAdmin.GetLocationById(ObjPrintQRCModel.LocationId); ObjPrintQRCModel.Location = objLocationMasterModel.LocationName; //ViewBag.EncryptQRC = ObjPrintQRCModel.EncryptQRC; ViewBag.EncryptQRC = ObjPrintQRCModel.QRCIDCode; ViewBag.LastEncryptQRC = ObjPrintQRCModel.QRCIDCode;// + ',' + ObjPrintQRCModel.QRCTYPEID;//This field added by Bhushan Dod //After comma we don't need type of QRC.We need to comment . ViewBag.QRCSize = ObjPrintQRCModel.QRCSize; //PrintQRCModel ObjPrintQRCModel; ViewBag.QRCModel = ObjPrintQRCModel; } else { var errors = ModelState.Values.SelectMany(v => v.Errors); string _message = ""; foreach (var items in errors) { _message = _message + items.ErrorMessage; } ViewBag.Message = _message; ObjQRCModel = _IQRCSetup.GetGlobalCodeForCategories(); } } catch (Exception ex) { WorkOrderEMS.BusinessLogic.Exception_B.Exception_B.exceptionHandel_Runtime(ex, "Exception For File Upload", path.ToString(), null); ViewBag.Message = ex.Message; ViewBag.AlertMessageClass = ObjAlertMessageClass.Danger; ObjQRCModel = _IQRCSetup.GetGlobalCodeForCategories(); ViewBag.Country = _ICommonMethod.GetAllcountries(); ViewBag.PurchType = _ICommonMethod.GetGlobalCodeDataList("PURCHASETYPE"); return(View(ObjQRCModel)); } ObjQRCModel = _IQRCSetup.GetGlobalCodeForCategories(); ViewBag.Country = _ICommonMethod.GetAllcountries(); // ViewBag.PurchType = _ICommonMethod.GetGlobalCodeDataList("PURCHASETYPE"); ViewBag.PurchType = _ICommonMethod.GetGlobalCodeDataList("PURCHASETYPE"); ViewBag.RefreshMode = true; //ViewBag.EncryptLastQRC = data.EncryptLastQRC; //ViewBag.EncryptLastQRC = ObjQRCModel.EncryptLastQRC + "," + (string.IsNullOrEmpty(objLocationMasterModel.Address2) ? ObjLoginModel.Location.ToString().Substring(0, 3).ToUpper() : objLocationMasterModel.Address2.ToString().Substring(0, 3).ToUpper()); //ViewBag.ItemAbberivationList = Convert.ToString(ConfigurationManager.AppSettings["ItemAbberivationList"]); //if (ObjLoginModel != null && (ObjLoginModel.UserRoleId == Convert.ToInt64(UserType.GlobalAdmin) || ObjLoginModel.UserRoleId == Convert.ToInt64(UserType.ITAdministrator))) //{ // //ViewBag.ManagerList = _IGlobalAdmin.GetAllITAdministratorList(0, 1, 1000, "UserEmail", "asc", "", Convert.ToInt64(UserType.Manager), out Totalrecords); // ViewBag.LocationList = _IGlobalAdmin.GetAllLocationNew(); // ViewBag.AdministratorList = _IGlobalAdmin.GetAllITAdministratorList(0, 0, 1, 1000, "UserEmail", "asc", "", Convert.ToInt64(UserType.Administrator), out Totalrecords); //} //else if (ObjLoginModel != null && (ObjLoginModel.UserRoleId == Convert.ToInt64(UserType.Administrator))) //{ // ViewBag.LocationList = _IGlobalAdmin.GetAllLocationNew(); // //ViewBag.AdministratorList = _IGlobalAdmin.GetAllITAdministratorList(0, 1, 1000, "UserEmail", "asc", "", Convert.ToInt64(UserType.Manager), out Totalrecords); // ViewBag.AdministratorList = _ICommonMethod.GetManagersBYLocationId(ObjLoginModel.LocationID); //} return(View(ObjQRCModel)); // return RedirectToAction("Index","QRCSetup"); }
public ActionResult Client(QRCModel ObjUserModel, string ActionName) { //Commented By Bhushan DOD for Code review which is unused variable //ObjectParameter paramTotalrecord = new ObjectParameter("TotalRecords", typeof(int)); var action = this.ControllerContext.RouteData.Values["action"].ToString(); DARModel objDAR = null; try { eTracLoginModel ObjLoginModel = null; if (Session["eTrac"] != null) { ObjLoginModel = (eTracLoginModel)(Session["eTrac"]); } if (ObjUserModel.UserModel.UserId > 0) { ObjUserModel.UserModel.Password = (!string.IsNullOrEmpty(ObjUserModel.UserModel.Password)) ? Cryptography.GetEncryptedData(ObjUserModel.UserModel.Password, true) : ObjUserModel.UserModel.Password; //if (ModelState.IsValid) //{ if (ObjUserModel.UserModel.UserId == 0) { ObjUserModel.UserModel.CreatedBy = ObjLoginModel.UserId; ObjUserModel.UserModel.CreatedDate = DateTime.UtcNow; ObjUserModel.UserModel.IsDeleted = false; objDAR = new DARModel(); objDAR.LocationId = ObjLoginModel.LocationID; objDAR.UserId = ObjLoginModel.UserId; objDAR.CreatedBy = ObjLoginModel.UserId; objDAR.CreatedOn = DateTime.UtcNow; objDAR.ActivityDetails = DarMessage.NewManagerCreatedDar(ObjLoginModel.Location); } else { ObjUserModel.UserModel.ModifiedBy = ObjLoginModel.UserId; ObjUserModel.UserModel.ModifiedDate = DateTime.UtcNow; ObjUserModel.UserModel.IsDeleted = false; objDAR = new DARModel(); objDAR.LocationId = ObjLoginModel.LocationID; objDAR.UserId = ObjLoginModel.UserId; objDAR.ModifiedBy = ObjLoginModel.UserId; objDAR.ModifiedOn = DateTime.UtcNow; objDAR.ActivityDetails = DarMessage.ManagerUpdatedDar(ObjLoginModel.Location); } //if (Session["ImageName"] != null) //{ // ObjUserModel.UserModel.ProfileImage = Convert.ToString(Session["ImageName"]); //} //Result result = _IGlobalAdmin.SaveLocation(ObjUserModel, out locationId); //if (result == Result.Completed) long QRCID = 0; //Result result = _IClientManager.SaveClient(ObjUserModel.UserModel, out QRCID, true, objDAR); Result result = _IClientManager.SaveClient(ObjUserModel.UserModel, out QRCID, true, objDAR, ObjLoginModel.LocationID, ObjLoginModel.UserId, ""); if (result == Result.Completed) { ViewBag.Message = CommonMessage.SaveSuccessMessage(); ViewBag.AlertMessageClass = ObjAlertMessageClass.Success; ModelState.Clear(); return(RedirectToAction("Login", "GlobalAdmin")); } else if (result == Result.DuplicateRecord) { ViewBag.Message = CommonMessage.DuplicateRecordEmailIdMessage(); ViewBag.AlertMessageClass = ObjAlertMessageClass.Info; // store the message for successful in tempdata to display in view. } else if (result == Result.UpdatedSuccessfully) { ViewBag.Message = CommonMessage.UpdateSuccessMessage(); ViewBag.AlertMessageClass = ObjAlertMessageClass.Success;// store the message for successful in tempdata to display in view. ModelState.Clear(); return(RedirectToAction("Login", "GlobalAdmin")); } else { ViewBag.Message = CommonMessage.FailureMessage(); ViewBag.AlertMessageClass = ObjAlertMessageClass.Danger;// store the failure message in tempdata to display in view. } // ViewBag.Location = Cryptography.GetEncryptedData(QRCID.ToString(), true); //} //else //{ // ViewBag.Message = CommonMessage.FillAllRequired(); // Please fill all required fields. //} } else { ViewBag.Message = CommonMessage.InvalidEntry(); } } catch (Exception ex) { ViewBag.Message = ex.Message; ViewBag.AlertMessageClass = ObjAlertMessageClass.Danger; } ViewBag.Country = _ICommonMethod.GetAllcountries(); ViewBag.UpdateMode = false; ObjUserModel.UserModel = _IClientManager.GetClientById(ObjUserModel.UserModel.UserId, "GetUserByID", null, null, null, null, null); ViewBag.ActionName = ActionName; return(View("Client", ObjUserModel)); }