示例#1
0
        public static UserModel Login(LoginModel loginModel, preselimeEntities db)
        {
            UserModel user = db.Users.Where(m => m.Email == loginModel.Email && m.Password == loginModel.Password).Select(c => new UserModel()
            {
                Name = c.Name, UserId = c.Id, UserTypeId = (int)c.UserTypeId
            }).FirstOrDefault();

            return(user);
        }
示例#2
0
        public static SenderShipmentModel GetSenderShipmentModel(preselimeEntities db)
        {
            SenderShipmentModel model = new SenderShipmentModel();

            model.SubcategoryList = db.Subcategories.Where(c => c.CategoryId == 1).Select(c => new SubcategoryModel()
            {
                Id = c.Id, CategoryId = c.CategoryId, SubcategoryName = c.Name
            }).ToList();
            model.PickupFloorList = new List <ItemList>();
            ItemList item = new ItemList();

            item.Id   = 0;
            item.Name = "--Izaberi--";
            model.PickupFloorList.Add(item);
            item      = new ItemList();
            item.Id   = 1;
            item.Name = "1";
            model.PickupFloorList.Add(item);
            item      = new ItemList();
            item.Id   = 2;
            item.Name = "2";
            model.PickupFloorList.Add(item);
            item      = new ItemList();
            item.Id   = 3;
            item.Name = "3+";
            model.PickupFloorList.Add(item);
            model.DeliveryFloorList = new List <ItemList>();
            item      = new ItemList();
            item.Id   = 0;
            item.Name = "--Izaberi--";
            model.DeliveryFloorList.Add(item);
            item      = new ItemList();
            item.Id   = 1;
            item.Name = "1";
            model.DeliveryFloorList.Add(item);
            item      = new ItemList();
            item.Id   = 2;
            item.Name = "2";
            model.DeliveryFloorList.Add(item);
            item      = new ItemList();
            item.Id   = 3;
            item.Name = "3+";
            model.DeliveryFloorList.Add(item);
            return(model);
        }
        public static ShipmentModel GetShipmentList(preselimeEntities db)
        {
            ShipmentModel model = new ShipmentModel();

            model.ShipmentListModel = new List <ShipmentListModel>();
            model.ShipmentListModel = db.Shipments.Select(m => new ShipmentListModel()
            {
                ShipId = m.ShipId, DestinationA = m.DestinationA, DestinationB = m.DestinationB, Title = m.Title, DateFrom = m.DateFrom, DateTo = m.DateTo, DateStartBid = m.DateStartBid, DateEndBid = m.DateEndBid
            }).ToList();
            foreach (var item in model.ShipmentListModel)
            {
                TimeSpan diff    = ((DateTime)item.DateEndBid).Subtract((DateTime)item.DateStartBid);
                String   days    = diff.Days + "d ";
                String   hours   = diff.Hours != 0 ? diff.Hours.ToString() + "h " : "";
                String   minutes = diff.Minutes != 0 ? diff.Minutes.ToString() + "m ":"";
                item.AuctionLenght = days + hours + minutes;
            }
            return(model);
        }
示例#4
0
 public LoginController()
 {
     db = new preselimeEntities();
 }
 public SenderDashboardController()
 {
     db = new preselimeEntities();
 }
示例#6
0
 public ShipmentController()
 {
     db = new preselimeEntities();
 }