Ejemplo n.º 1
0
        private void OnSessionLoaded([FromSource] CitizenFX.Core.Player player)
        {
            try {
                var session = FromPlayer(player);
                if (session == null)
                {
                    return;
                }

                foreach (var p in new PlayerList())
                {
                    var data = new SessionDataModel {
                        Name       = session.Name,
                        NetId      = session.NetId,
                        SharedData = session.SharedData
                    };
                    if (p.Handle == player.Handle)
                    {
                        data.ProtectedData = session.ProtectedData;
                    }
                    p.TriggerEvent("Session.Join", session.NetId, JsonConvert.SerializeObject(data));
                }
                Log.Verbose($"Player {session.Name} has finished loading.");
            }
            catch (Exception ex) {
                Log.Error(ex);
            }
        }
        public ActionResult Index([Bind(Include = "FromDate,ToDate,StatusId,AgentId")] DatePicker picker)
        {
            //AuthHelp Token = repos.Authenticate();
            //if (Token.Status)
            //{
            DatePicker model = new DatePicker
            {
                FromDate = picker.FromDate,
                ToDate   = picker.ToDate.Date.AddHours(23).AddMinutes(59).AddSeconds(59),
                StatusId = picker.StatusId,
                AgentId  = picker.AgentId
                           //Delete = (bool)Token.Permissions.Deletion,
                           //Update = (bool)Token.Permissions.Updation,
                           //Create = (bool)Token.Permissions.Creation
            };

            ViewBag.Token    = model;
            ViewBag.Status   = db.CourierStatus.Where(cc => cc.CourierStatus == "Received at Origin Facility" || cc.CourierStatus == "Forwarded to Agent").ToList();
            ViewBag.Agents   = db.AgentMasters.ToList();
            ViewBag.StatusId = model.StatusId;
            ViewBag.AgentId  = model.AgentId;
            SessionDataModel.SetTableVariable(model);
            return(View(model));
            //}
            //return RedirectToAction(Token.Function, Token.Controller);
        }
Ejemplo n.º 3
0
        public UserRoleController(IUserRoleService userRoleService)
        {
            this.userRoleService = userRoleService;

            //Logged in user details
            session = (SessionDataModel)System.Web.HttpContext.Current.Session[Constants.SessionKeys.SessionUser];
        }
Ejemplo n.º 4
0
 public S_Audit GetAudit()
 {
     string[] arr = System.Web.HttpContext.Current.Request.FilePath.ToLower().Split('/');
     System.Web.HttpContext.Current.Session["FN"] = arr[1].ToUpper();
     try
     {
         string Token = Encoding.ASCII.GetString(MachineKey.Unprotect(SessionDataModel.GetCookie()));
         int[]  nums = Array.ConvertAll(Token.Split(','), int.Parse);
         int    i = nums[0], i1 = nums[1], i2 = nums[2];
         if (i < 0)
         {
             return(new S_Audit
             {
                 S_AuditID = -1,
                 S_DeviceID = "",
                 S_EmpId = i1,
                 S_LocationsActive = "",
                 S_LoginDateTime = DateTime.Now,
                 S_LogoutDateTime = null,
                 S_UserType = i2,
                 S_ZoneActive = ""
             });
         }
         return(db.S_Audit.Where(x => x.S_AuditID == i && x.S_EmpId == i1 && x.S_UserType == i2 && x.S_LogoutDateTime == null).FirstOrDefault());
     }
     catch
     {
         return(null);
     }
 }
Ejemplo n.º 5
0
        // GET: CODReceipt
        public ActionResult Index()
        {
            DatePicker datePicker = SessionDataModel.GetTableVariable();
            DatePicker model      = new DatePicker();

            //string tz = "Arabian Standard Time";
            //DateTime now = TimeZoneInfo.ConvertTimeFromUtc(DateTime.UtcNow, tz);
            if (datePicker == null)
            {
                model = new DatePicker
                {
                    FromDate = CommanFunctions.GetFirstDayofMonth().Date,
                    ToDate   = CommanFunctions.GetLastDayofMonth().Date //DateTime.Now.Date.AddHours(23).AddMinutes(59).AddSeconds(59).AddHours(8)

                                                                        //      Delete = (bool)Token.Permissions.Deletion,
                                                                        //    Update = (bool)Token.Permissions.Updation,
                                                                        //  Create = (bool)Token.Permissions.Creation
                };
            }
            else
            {
                model.FromDate = datePicker.FromDate;
                model.ToDate   = datePicker.ToDate;
            }
            ViewBag.Token = model;
            SessionDataModel.SetTableVariable(model);
            return(View(model));
        }
Ejemplo n.º 6
0
 public S_Audit GetAudit(bool v)
 {
     try
     {
         string Token = Encoding.ASCII.GetString(MachineKey.Unprotect(SessionDataModel.GetCookie()));
         int[]  nums = Array.ConvertAll(Token.Split(','), int.Parse);
         int    i = nums[0], i1 = nums[1], i2 = nums[2];
         if (i < 0)
         {
             return(new S_Audit
             {
                 S_AuditID = -1,
                 S_DeviceID = "",
                 S_EmpId = i1,
                 S_LocationsActive = "",
                 S_LoginDateTime = DateTime.Now,
                 S_LogoutDateTime = null,
                 S_UserType = i2,
                 S_ZoneActive = ""
             });
         }
         return(db.S_Audit.Where(x => x.S_AuditID == i && x.S_EmpId == i1 && x.S_UserType == i2 && x.S_LogoutDateTime == null).FirstOrDefault());
     }
     catch
     {
         return(null);
     }
 }
Ejemplo n.º 7
0
        public ActionResult InvoiceSearch([Bind(Include = "FromDate,ToDate,CustomerId,MovementId,SelectedValues,CustomerName")] DatePicker picker)
        {
            DatePicker model = new DatePicker
            {
                FromDate       = picker.FromDate,
                ToDate         = picker.ToDate.Date.AddHours(23).AddMinutes(59).AddSeconds(59),
                Delete         = true, // (bool)Token.Permissions.Deletion,
                Update         = true, //(bool)Token.Permissions.Updation,
                Create         = true, //.ToStrin//(bool)Token.Permissions.Creation
                CustomerId     = picker.CustomerId,
                MovementId     = picker.MovementId,
                CustomerName   = picker.CustomerName,
                SelectedValues = picker.SelectedValues
            };

            model.MovementId = "";
            if (picker.SelectedValues != null)
            {
                foreach (var item in picker.SelectedValues)
                {
                    if (model.MovementId == "")
                    {
                        model.MovementId = item.ToString();
                    }
                    else
                    {
                        model.MovementId = model.MovementId + "," + item.ToString();
                    }
                }
            }
            ViewBag.Token = model;
            SessionDataModel.SetTableVariable(model);
            return(RedirectToAction("Create", "CustomerInvoice"));
            //return PartialView("InvoiceSearch",model);
        }
Ejemplo n.º 8
0
 public CustAudit GetCustAudit()
 {
     try
     {
         CustAudit audit = null;
         string    Token = Encoding.ASCII.GetString(MachineKey.Unprotect(SessionDataModel.GetCookie()));
         int[]     nums = Array.ConvertAll(Token.Split(','), int.Parse);
         int       i = nums[0], i1 = nums[1];
         var       usr  = db.S_CustomerLogin.Where(x => x.ID == i).FirstOrDefault();
         var       cust = db.S_CustomerMaster.Where(x => x.CustomerID == i1).FirstOrDefault();
         if (usr != null && cust != null)
         {
             audit = new CustAudit
             {
                 Customer = cust,
                 User     = usr
             };
         }
         return(audit);
     }
     catch
     {
         return(null);
     }
 }
Ejemplo n.º 9
0
        public ActionResult TaxInvoicePrint(int id)
        {
            ViewBag.ReportName = "Tax Invoice Printing";
            LabelPrintingParam picker       = SessionDataModel.GetLabelPrintParam();
            string             monetaryunit = Session["MonetaryUnit"].ToString();

            //AccountsReportsDAO.CustomerInvoiceReport(id, monetaryunit);
            AccountsReportsDAO.CustomerTaxInvoiceReport(id, monetaryunit);
            return(View());
        }
Ejemplo n.º 10
0
        public ActionResult GetCustomerAWBList(int Id)
        {
            DatePicker datePicker = SessionDataModel.GetTableVariable();
            List <CustomerInvoiceDetailVM> _details = new List <CustomerInvoiceDetailVM>();

            _details = (from c in db.InScanMasters
                        where (c.TransactionDate >= datePicker.FromDate && c.TransactionDate < datePicker.ToDate) &&
                        (c.InvoiceID == null || c.InvoiceID == 0) &&
                        c.PaymentModeId == 3 && //account
                        c.CustomerID == Id
                        select new CustomerInvoiceDetailVM
            {
                ConsignmentNo = c.ConsignmentNo,
                AWBDateTime = c.TransactionDate,
                ConsigneeName = c.Consignee,
                ConsigneeCountryName = c.ConsigneeCountryName,
                FreightCharge = 10,
                CustomsCharge = c.CustomsValue == null ? 0 : c.CustomsValue,
                OtherCharge = 0,           //c.OtherCharge == null ? 0 : c.OtherCharge,
                DocCharge = 0,             //c.OtherCharge == null ? 0 : c.OtherCharge,
                //StatusPaymentMode = c.StatusPaymentMode,
                InScanID = c.InScanID,
                MovementId = c.MovementID == null ? 0 : c.MovementID.Value, AWBChecked = true
            }).ToList().Where(tt => tt.MovementId != null).ToList().Where(cc => datePicker.SelectedValues.ToList().Contains(cc.MovementId.Value)).ToList();



            int _index = 0;
            CustomerInvoiceVM customerInvoice = new CustomerInvoiceVM();

            foreach (var item in _details)
            {
                _details[_index].TotalCharges = Convert.ToDecimal(_details[_index].FreightCharge) + Convert.ToDecimal(_details[_index].CustomsCharge) + Convert.ToDecimal(_details[_index].OtherCharge);
                customerInvoice.TotalCharges += _details[_index].TotalCharges;
                _index++;
            }


            //if (customerInvoice.CustomerInvoiceTax != 0)
            //{
            //    customerInvoice.ChargeableWT = (Convert.ToDouble(customerInvoice.TotalCharges) * (Convert.ToDouble(customerInvoice.CustomerInvoiceTax) / Convert.ToDouble(100.00)));

            //    customerInvoice.AdminAmt = (Convert.ToDecimal(customerInvoice.TotalCharges) * (Convert.ToDecimal(customerInvoice.AdminPer) / Convert.ToDecimal(100)));

            //    customerInvoice.FuelAmt = (Convert.ToDecimal(customerInvoice.TotalCharges) * (Convert.ToDecimal(customerInvoice.FuelPer) / Convert.ToDecimal(100)));

            //    customerInvoice.InvoiceTotal = Convert.ToDecimal(customerInvoice.TotalCharges) + Convert.ToDecimal(customerInvoice.ChargeableWT) + customerInvoice.AdminAmt + customerInvoice.FuelAmt;
            //}

            customerInvoice.CustomerInvoiceDetailsVM = _details;
            //Session["InvoiceListing"] = _details;

            return(PartialView("InvoiceList", customerInvoice));
        }
Ejemplo n.º 11
0
        public UsersController(IUserDetailsService userDetailsService, INotificationService notificationService, IPrefixesService prefixesService, IBranchService branchService)
        {
            this.userDetailsService  = userDetailsService;
            this.notificationService = notificationService;
            this.prefixesService     = prefixesService;
            this.branchService       = branchService;
            //this.dashboardService = dashboardService;

            //Logged in user details
            session = (SessionDataModel)System.Web.HttpContext.Current.Session[Constants.SessionKeys.SessionUser];
        }
Ejemplo n.º 12
0
        // GET: TruckAssign
        public ActionResult Index(string TDHNo, string FromDate, string ToDate)
        {
            SessionDataModel.ClearTableVariable();
            int branchid = Convert.ToInt32(Session["CurrentBranchID"].ToString());
            int depotId  = Convert.ToInt32(Session["CurrentDepotID"].ToString());
            int yearid   = Convert.ToInt32(Session["fyearid"].ToString());

            DateTime pFromDate;
            DateTime pToDate;
            string   pTDHNo = "";

            if (TDHNo == null)
            {
                pTDHNo = "";
            }
            else
            {
                pTDHNo = TDHNo;
            }
            if (FromDate == null || ToDate == null)
            {
                DateTime localDateTime1 = CommanFunctions.GetCurrentDateTime();
                pFromDate = localDateTime1.Date;                                 // DateTimeOffset.Now.Date;// CommanFunctions.GetFirstDayofMonth().Date; // DateTime.Now.Date; //.AddDays(-1) ; // FromDate = DateTime.Now;
                pToDate   = CommanFunctions.GetLastDayofMonth().Date.AddDays(1); // DateTime.Now.Date.AddDays(1); // // ToDate = DateTime.Now;
            }
            else
            {
                pFromDate = Convert.ToDateTime(FromDate); //.AddDays(-1);
                pToDate   = Convert.ToDateTime(ToDate).AddDays(1);
            }

            //List<TruckAssignVM> lst = (from truck in db.TruckDetails
            //                           join c in db.InScanMasters on truck.TruckDetailID equals c.TruckDetailId

            //                           where c.BranchID == branchid && c.DepotID == depotId

            //                           && (truck.TDDate >= pFromDate && c.TransactionDate < pToDate)
            //                           && (c.CourierStatusID == pStatusId || (pStatusId == 0))  //&& c.CourierStatusID >= 4)
            //                           && c.IsDeleted == false
            //                           orderby truck.TDDate descending, truck.ReceiptNo descending
            //                           select new TruckAssignVM { TruckDetailId = truck.TruckDetailID, TDDate = truck.TDDate, ReceiptNo = truck.ReceiptNo, VechileRegistrationNo = truck.RegNo, ConsignmentNo = c.ConsignmentNo, Consignor = c.Consignor, Consignee = c.Consignee, ConsignorCountryName = c.ConsignorCountryName, ConsigneeCountry = c.ConsigneeCountryName, InScanId = c.InScanID, InScanDate = c.TransactionDate }).ToList();  //, requestsource=subpet3.RequestTypeName
            List <TruckAssignVM> lst = RevenueDAO.GetTruckDetailConsignments(pTDHNo, "", pFromDate, pToDate);

            ViewBag.FromDate          = pFromDate.Date.ToString("dd-MM-yyyy");
            ViewBag.ToDate            = pToDate.Date.AddDays(-1).ToString("dd-MM-yyyy");
            ViewBag.CourierStatus     = db.CourierStatus.Where(cc => cc.CourierStatusID >= 4).ToList();
            ViewBag.CourierStatusList = db.CourierStatus.Where(cc => cc.CourierStatusID >= 4).ToList();
            ViewBag.StatusTypeList    = db.tblStatusTypes.ToList();
            ViewBag.CourierStatusId   = 0;
            ViewBag.StatusId          = pTDHNo;
            return(View(lst));
        }
Ejemplo n.º 13
0
        private string GenerateJSONWebToken(SessionDataModel userInfo)
        {
            var securityKey = new SymmetricSecurityKey(Encoding.UTF8.GetBytes("ThisismySecretKey"));
            var credentials = new SigningCredentials(securityKey, SecurityAlgorithms.HmacSha256);

            var token = new JwtSecurityToken("Test.com",
                                             "Test.com",
                                             null,
                                             expires: DateTime.Now.AddMinutes(120),
                                             signingCredentials: credentials);

            return(new JwtSecurityTokenHandler().WriteToken(token));
        }
        public ApplicationController()
        {
            HttpRequest req         = System.Web.HttpContext.Current.Request;
            string      browserName = req.Browser.Browser;
            //string hostName = Dns.GetHostName();
            string ipAddress = Dns.GetHostByName(Dns.GetHostName().ToString()).AddressList[0].ToString();

            //Logged in user details
            session = (SessionDataModel)System.Web.HttpContext.Current.Session[Constants.SessionKeys.SessionUser];

            ViewBag.browserName = browserName;
            ViewBag.ipAddress   = ipAddress;
        }
Ejemplo n.º 15
0
        private void OnSessionJoinHandler(SessionDataModel model)
        {
            var player = new PlayerList().FirstOrDefault(p => p.ServerId == model.NetId);

            if (player == null)
            {
                Log.Error($"Received Session Data for {model.NetId}, but no player found.");
            }

            var session = new Session(model.NetId, model);

            _sessions.Add(session);
        }
Ejemplo n.º 16
0
        public ActionResult Table()
        {
            int        branchid   = Convert.ToInt32(Session["CurrentBranchID"].ToString());
            int        depotId    = Convert.ToInt32(Session["CurrentDepotID"].ToString());
            int        FyearId    = Convert.ToInt32(Session["fyearid"]);
            DatePicker datePicker = SessionDataModel.GetTableVariable();

            ViewBag.Token = datePicker;
            List <ReceiptVM> Receipts = new List <ReceiptVM>();

            Receipts = ReceiptDAO.GetCODReceipts(FyearId, datePicker.FromDate, datePicker.ToDate);

            return(View("Table", Receipts));
        }
Ejemplo n.º 17
0
        public ClaimsIdentity GetUserIdentity(SessionDataModel user)
        {
            var identity = new ClaimsIdentity(Constants.ApplicationCookie, ClaimsIdentity.DefaultNameClaimType, ClaimsIdentity.DefaultRoleClaimType);

            identity.AddClaim(new Claim("http://schemas.microsoft.com/accesscontrolservice/2010/07/claims/identityprovider", Constants.ProviderName));
            //identity.AddClaim(new Claim(ClaimTypes.Name, user.UserName));
            //identity.AddClaim(new Claim(ClaimTypes.NameIdentifier, user.UserName));
            identity.AddClaim(new Claim(ClaimTypes.Email, user.Email));
            //identity.AddClaim(new Claim(ClaimTypes.Role, user.IsAdmin == true ? "YES" : "NO"));
            identity.AddClaim(new Claim("UserId", user.Id.ToString()));

            // add your own claims if you need to add more information stored on the cookie
            return(identity);
        }
Ejemplo n.º 18
0
        private void OnSessionJoinHandler(SessionDataModel model)
        {
            var player = new PlayerList().FirstOrDefault(p => p.ServerId == model.NetId);

            if (player == null)
            {
                Log.Error($"Received Session Data for {model.NetId}, but no player found.");
            }

            var session = new Session(model.NetId, model);

            Log.Warn($"Model.NetId: {model.NetId} | {model.Name} | {model.SharedData} | {model.ProtectedData}");
            Log.Warn($"_sessions: {_sessions != null}");
            _sessions.Add(session);
        }
Ejemplo n.º 19
0
        public ActionResult Index([Bind(Include = "FromDate,ToDate")] DatePicker picker)
        {
            DatePicker model = new DatePicker
            {
                FromDate = picker.FromDate,
                ToDate   = picker.ToDate.Date.AddHours(23).AddMinutes(59).AddSeconds(59),
                Delete   = true, // (bool)Token.Permissions.Deletion,
                Update   = true, //(bool)Token.Permissions.Updation,
                Create   = true  //.ToStrin//(bool)Token.Permissions.Creation
            };

            ViewBag.Token = model;
            SessionDataModel.SetTableVariable(model);
            return(View(model));
        }
Ejemplo n.º 20
0
        public Session(int netId, SessionDataModel model)
        {
            NetId = netId;

            Name = model.Name;

            foreach (var kvp in model.ProtectedData)
            {
                _protectedData[kvp.Key] = kvp.Value;
            }

            foreach (var kvp in model.SharedData)
            {
                _sharedData[kvp.Key] = kvp.Value;
            }
        }
        public ActionResult Table()
        {
            DatePicker datePicker = SessionDataModel.GetTableVariable();

            ViewBag.Token = datePicker;
            List <ImportShipmentVM> importshipments = (from c in db.ImportShipments join a in db.AgentMasters on c.AgentID equals a.AgentID
                                                       where (c.AgentID == datePicker.AgentId || datePicker.AgentId == 0 || datePicker.AgentId == null) &&
                                                       (c.Status == datePicker.StatusId || datePicker.StatusId == 0 || datePicker.StatusId == null) &&
                                                       c.CreatedDate >= datePicker.FromDate && c.CreatedDate <= datePicker.ToDate
                                                       select new ImportShipmentVM {
                AgentName = a.Name, ManifestNumber = c.ManifestNumber, FlightNo = c.FlightNo, MAWB = c.MAWB, TotalAWB = c.TotalAWB, Bags = c.Bags, RunNo = c.RunNo, Type = c.Type, CreatedDate = c.CreatedDate, OriginAirportCity = c.OriginAirportCity, DestinationAirportCity = c.DestinationAirportCity, OriginCity = c.ConsignorCityName
            }).ToList();

            //var s_ImportShipment = db.ImportShipments.Where(x => x.CreatedDate >= datePicker.FromDate && x.CreatedDate <= datePicker.ToDate && (x.AgentID== datePicker.AgentId || datePicker.AgentId==0)).OrderByDescending(x => x.CreatedDate);

            return(PartialView("Table", importshipments.ToList()));
        }
Ejemplo n.º 22
0
        public ActionResult Table()
        {
            var userid = Convert.ToInt32(Session["UserID"]);
            var agent  = db.AgentMasters.Where(cc => cc.UserID == userid).FirstOrDefault();

            DatePicker datePicker = SessionDataModel.GetTableVariable();

            ViewBag.Token = datePicker;
            var s_ImportShipment = db.ImportShipments.Where(x => x.AgentID == agent.AgentID && x.CreatedDate >= datePicker.FromDate && x.CreatedDate <= datePicker.ToDate).OrderByDescending(x => x.CreatedDate);

            //List<ImportShipmentVM> importshipments = (from c in db.ImportShipments
            //                                          join a in db.AgentMasters on c.AgentID equals a.AgentID
            //                                          where (c.AgentID == datePicker.AgentId || datePicker.AgentId == 0 || datePicker.AgentId == null) &&
            //                                          (c.Status == datePicker.StatusId || datePicker.StatusId == 0 || datePicker.StatusId == null)
            //                                          && c.CreatedDate >= datePicker.FromDate && c.CreatedDate <= datePicker.ToDate
            // select new ImportShipmentVM { AgentName = a.Name, ManifestNumber = c.ManifestNumber, FlightNo = c.FlightNo, MAWB = c.MAWB, TotalAWB = c.TotalAWB, Bags = c.Bags, RunNo = c.RunNo, Type = c.Type, CreatedDate = c.CreatedDate, OriginAirportCity = c.OriginAirportCity, DestinationAirportCity = c.DestinationAirportCity, OriginCity = c.ConsignorCityName }).ToList();
            return(PartialView("Table", s_ImportShipment.ToList()));
        }
Ejemplo n.º 23
0
        private void OnSessionLoad([FromSource] CitizenFX.Core.Player player)
        {
            try {
                var session = FromIdentifiers(player.Identifiers);
                if (session == null)
                {
                    Log.Warn($"Could not find pre-existing session from {player.Name} (net:{player.Handle}, {string.Join( ", ", player.Identifiers )}). Creating new.");
                    session = new Session(player);
                    _sessions.Add(session);
                }
                else
                {
                    session.Player = player;
                }

                foreach (var p in new PlayerList())
                {
                    var data = new SessionDataModel {
                        Name       = session.Name,
                        NetId      = session.NetId,
                        SharedData = session.SharedData
                    };
                    if (p.Handle == player.Handle)
                    {
                        data.ProtectedData = session.ProtectedData;
                    }
                    p.TriggerEvent("Session.Join", session.NetId, JsonConvert.SerializeObject(data));
                }
                player.TriggerEvent("Session.Populate", JsonConvert.SerializeObject(_sessions.Where(s => s.NetId != session.NetId).Select(s => new SessionDataModel {
                    Name       = s.Name,
                    NetId      = s.NetId,
                    SharedData = s.SharedData
                }).ToList()));
                player.TriggerEvent("Session.Loaded");
                BaseScript.TriggerEvent("Session.Loaded", session.NetId);

                Log.Verbose($"Player {session.Name} (net:{session.NetId}) has loaded into the server.");
            }
            catch (Exception ex) {
                Log.Error(ex);
            }
        }
Ejemplo n.º 24
0
        public ActionResult Index([Bind(Include = "FromDate,ToDate")] DatePicker picker)
        {
            //AuthHelp Token = repos.Authenticate();
            //if (Token.Status)
            //{
            DatePicker model = new DatePicker
            {
                FromDate = picker.FromDate,
                ToDate   = picker.ToDate.Date.AddHours(23).AddMinutes(59).AddSeconds(59),
                //Delete = (bool)Token.Permissions.Deletion,
                //Update = (bool)Token.Permissions.Updation,
                //Create = (bool)Token.Permissions.Creation
            };

            ViewBag.Token = model;
            SessionDataModel.SetTableVariable(model);
            return(View(model));
            //}
            //return RedirectToAction(Token.Function, Token.Controller);
        }
Ejemplo n.º 25
0
        public ActionResult InvoiceSearch()
        {
            DatePicker datePicker = SessionDataModel.GetTableVariable();

            if (datePicker == null)
            {
                datePicker            = new DatePicker();
                datePicker.FromDate   = CommanFunctions.GetFirstDayofMonth().Date; // DateTime.Now.Date;
                datePicker.ToDate     = DateTime.Now.Date.AddHours(23).AddMinutes(59).AddSeconds(59);
                datePicker.MovementId = "1,2,3,4";
            }
            if (datePicker != null)
            {
                //ViewBag.Customer = (from c in db.InScanMasters
                //                    join cust in db.CustomerMasters on c.CustomerID equals cust.CustomerID
                //                    where (c.TransactionDate >= datePicker.FromDate && c.TransactionDate < datePicker.ToDate)
                //                    select new CustmorVM { CustomerID = cust.CustomerID, CustomerName = cust.CustomerName }).Distinct();

                ViewBag.Customer = (from c in db.CustomerMasters where c.StatusActive == true select new CustmorVM {
                    CustomerID = c.CustomerID, CustomerName = c.CustomerName
                }).ToList();
                if (datePicker.MovementId == null)
                {
                    datePicker.MovementId = "1,2,3,4";
                }
            }
            else
            {
                ViewBag.Customer = new CustmorVM {
                    CustomerID = 0, CustomerName = ""
                };
            }


            //ViewBag.Movement = new MultiSelectList(db.CourierMovements.ToList(),"MovementID","MovementType");
            ViewBag.Movement = db.CourierMovements.ToList();

            ViewBag.Token = datePicker;
            SessionDataModel.SetTableVariable(datePicker);
            return(View(datePicker));
        }
        public ActionResult Index()
        {
            //AuthHelp Token = repos.Authenticate();
            //if (Token.Status)
            //{
            DatePicker model = new DatePicker
            {
                FromDate = DateTime.Now.Date,
                ToDate   = DateTime.Now.Date.AddHours(23).AddMinutes(59).AddSeconds(59),
                //Delete = (bool)Token.Permissions.Deletion,
                //Update = (bool)Token.Permissions.Updation,
                //Create = (bool)Token.Permissions.Creation
            };

            ViewBag.Token = model;
            SessionDataModel.SetTableVariable(model);
            ViewBag.Status   = db.CourierStatus.Where(cc => cc.CourierStatus == "Received at Origin Facility" || cc.CourierStatus == "Forwarded to Agent").ToList();
            ViewBag.Agents   = db.AgentMasters.ToList();
            ViewBag.StatusId = 0;
            ViewBag.AgentId  = 0;
            return(View(model));
        }
Ejemplo n.º 27
0
        public ActionResult Create()
        {
            int        branchid   = Convert.ToInt32(Session["CurrentBranchID"].ToString());
            int        companyid  = Convert.ToInt32(Session["CurrentCompanyID"].ToString());
            int        yearid     = Convert.ToInt32(Session["fyearid"].ToString());
            DatePicker datePicker = SessionDataModel.GetTableVariable();

            ViewBag.Token    = datePicker;
            ViewBag.Movement = db.CourierMovements.ToList();
            if (datePicker != null)
            {
                ViewBag.Customer = (from c in db.InScanMasters
                                    join cust in db.CustomerMasters on c.CustomerID equals cust.CustomerID
                                    where (c.TransactionDate >= datePicker.FromDate && c.TransactionDate < datePicker.ToDate)
                                    select new CustmorVM {
                    CustomerID = cust.CustomerID, CustomerName = cust.CustomerName
                }).Distinct();
            }

            CustomerInvoiceVM _custinvoice = new CustomerInvoiceVM();
            PickupRequestDAO  _dao         = new PickupRequestDAO();
            DateTime          saveNow      = DateTime.Now;
            DateTime          myDt;

            myDt = DateTime.SpecifyKind(saveNow, DateTimeKind.Unspecified);

            _custinvoice.InvoiceDate       = myDt;// DateTimeKind. DateTimeOffset.Now.UtcDateTime.AddHours(5.30); // DateTime.Now;
            _custinvoice.CustomerInvoiceNo = _dao.GetMaxInvoiceNo(companyid, branchid);
            //_custinvoice.FromDate = datePicker.FromDate;
            //_custinvoice.ToDate = datePicker.ToDate.Date.AddHours(23).AddMinutes(59).AddSeconds(59);
            List <CustomerInvoiceDetailVM> _details = new List <CustomerInvoiceDetailVM>();

            if (datePicker != null)
            {
                if (datePicker.CustomerId != null)
                {
                    _custinvoice.CustomerID = Convert.ToInt32(datePicker.CustomerId);
                }
                _details = RevenueDAO.GenerateInvoice(datePicker.FromDate, datePicker.ToDate, Convert.ToInt32(datePicker.CustomerId), yearid, 0);

                int _index = 0;
                _custinvoice.InvoiceTotal = 0;

                foreach (var item in _details)
                {
                    _details[_index].AWBChecked = true;
                    _custinvoice.TotalCharges   = _custinvoice.TotalCharges + _details[_index].TotalCharges;
                    _index++;
                }

                _custinvoice.InvoiceTotal = _custinvoice.TotalCharges;
                //_custinvoice.InvoiceTotal = Convert.ToDecimal(customerinvoice.TotalCharges) + Convert.ToDecimal(customerinvoice.ChargeableWT) + customerinvoice.AdminAmt + customerinvoice.FuelAmt + customerinvoice.OtherCharge;
            }


            ////CustomerInvoiceDetailVM _detail = new CustomerInvoiceDetailVM();
            ////_detail.AWBNo = "1010";
            ////_detail.CourierCharge = 100;
            ////_detail.OtherCharge = 2020;
            ////_details.Add(_detail);
            ///
            _custinvoice.CustomerInvoiceDetailsVM = _details;
            if (_details.Count == 0)
            {
                TempData["SuccessMsg"] = "No more Items pending to Invoice!";
            }
            Session["InvoiceListing"] = _details;
            return(View(_custinvoice));
        }
Ejemplo n.º 28
0
        public BranchController(IBranchService branchService)
        {
            this.branchService = branchService;

            session = (SessionDataModel)System.Web.HttpContext.Current.Session[Constants.SessionKeys.SessionUser];
        }