public DeliveryCharge add(DeliveryCharge delivery) { logger.Info("start deliverycharge"); try { var identity = User.Identity as ClaimsIdentity; int compid = 0, userid = 0; // Access claims foreach (Claim claim in identity.Claims) { if (claim.Type == "compid") { compid = int.Parse(claim.Value); } if (claim.Type == "userid") { userid = int.Parse(claim.Value); } } logger.Info("User ID : {0} , Company Id : {1}", compid, userid); var del = context.AddUpdateDeliveryCharge(delivery); return(del); } catch (Exception ex) { logger.Error("Error in deliverycharge" + ex.Message); logger.Info("End deliverycharge: "); return(null); } }
public DeliveryCharge Get(int id) { logger.Info("start Category: "); DeliveryCharge ass = new DeliveryCharge(); try { var identity = User.Identity as ClaimsIdentity; int compid = 0, userid = 0; // Access claims foreach (Claim claim in identity.Claims) { if (claim.Type == "compid") { compid = int.Parse(claim.Value); } if (claim.Type == "userid") { userid = int.Parse(claim.Value); } } logger.Info("User ID : {0} , Company Id : {1}", compid, userid); ass = context.DeliveryChargeDb.Where(x => x.warhouse_Id == id).FirstOrDefault(); logger.Info("End Category: "); return(ass); } catch (Exception ex) { logger.Error("Error in Category " + ex.Message); logger.Info("End Category: "); return(null); } }
public async Task <IActionResult> Edit(int id, [Bind("Id,LocationRange,Charge,Description,ManagerSignature,EntryDate,LastUpdatedDate")] DeliveryCharge deliveryCharge) { if (id != deliveryCharge.Id) { return(NotFound()); } deliveryCharge.LastUpdatedDate = DateTime.Now; deliveryCharge.ManagerSignature = _userManager.GetUserName(User); if (ModelState.IsValid) { try { _context.Update(deliveryCharge); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!DeliveryChargeExists(deliveryCharge.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(deliveryCharge)); }
private static void Initialize(DeliveryCharge deliveryCharge, DataRow dataRow) { deliveryCharge.Id = (Guid)dataRow["Id"]; deliveryCharge.Code = dataRow.GetItemValue <string>("Code", ""); deliveryCharge.ChargeBasis = dataRow["ChargeBasis"].ToEnum <PhysicalChargeBasis>(); deliveryCharge.ChargeRate = dataRow.GetItemValue <decimal>("ChargeRate", 0); deliveryCharge.MinCharge = dataRow.GetItemValue <decimal>("MinCharge", 0); }
public async Task <IActionResult> SingleFoodOrder(int id) { Food foods = await _context.Food.Include(f => f.FoodType).SingleOrDefaultAsync(item => item.FoodId == id); IQueryable <FoodQuarter> foodQuarter = _context.FoodQuarter; ViewBag.quarterList = foodQuarter; DeliveryCharge deliveryCharge = await _context.DeliveryCharge.SingleOrDefaultAsync(f => f.LocationRange == "Cumilla Sadar"); ViewBag.deliveryCharge = deliveryCharge.Charge; // for order // customer email from sign in manager ViewBag.fooTypeId = foods.TypeId; // food name in the above // food price in the above // number of food from the view page // food Quarter id from the view page // total price count in the controller and also calculate in the view page and show in the label ViewBag.foodTypes = foods.FoodType.TypeName; ViewBag.foodName = foods.FoodName; ViewBag.image = foods.Image; ViewBag.price = foods.Price; ViewBag.discount = foods.Discount; ViewBag.availableInStock = Convert.ToInt32(foods.AvailableInStock); ViewBag.description = foods.Description; ViewBag.foodId = foods.FoodId; if (foods.IsPopular == true) { ViewBag.popular = "Popular"; } if (foods.IsTranding == true) { ViewBag.tranding = "Trending"; } if (foods.IsDiscounted == true) { ViewBag.discounted = "Discounted"; } return(View()); }
public async Task <IActionResult> Create([Bind("Id,LocationRange,Charge,Description,ManagerSignature,EntryDate,LastUpdatedDate")] DeliveryCharge deliveryCharge) { deliveryCharge.EntryDate = DateTime.Now; deliveryCharge.ManagerSignature = _userManager.GetUserName(User); if (ModelState.IsValid) { _context.Add(deliveryCharge); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(deliveryCharge)); }
internal static void PopulateDefaultOrderCtx(DbContext context) { try { var nosex = new Sex { Code = "NOSEX", DateCreated = DateTime.Now, IsActive = true, Name = "No sex selected" }; if (!context.Set <Sex>().Any(it => it.Code.Equals(nosex.Code))) { context.Set <Sex>().Add(nosex); } var networkDelivery = new DeliveryMethod { Code = "ELECTRONIC", Name = "Electronic delivery", IsActive = true, Description = "Default", SortOrder = 0, DateCreated = DateTime.Now }; if (!context.Set <DeliveryMethod>().Any(it => it.Code.Equals(networkDelivery.Code))) { context.Set <DeliveryMethod>().Add(networkDelivery); } var courierDelivery = new DeliveryMethod { Code = "ByCourier".ToUpper(), Name = "By Courier", IsActive = true, Description = "Default", SortOrder = 0, DateCreated = DateTime.Now }; if (!context.Set <DeliveryMethod>().Any(it => it.Code.Equals(courierDelivery.Code))) { context.Set <DeliveryMethod>().Add(courierDelivery); } var postDelivery = new DeliveryMethod { Code = "Post".ToUpper(), Name = "Post", IsActive = true, SortOrder = 0, Description = "Default", DateCreated = DateTime.Now }; if (!context.Set <DeliveryMethod>().Any(it => it.Code.Equals(postDelivery.Code))) { context.Set <DeliveryMethod>().Add(postDelivery); } var storesDelivery = new DeliveryMethod { Code = "stores".ToUpper(), Name = "Our Stores", Description = "Default", IsActive = true, SortOrder = 4, DateCreated = DateTime.Now }; if (!context.Set <DeliveryMethod>().Any(it => it.Code.Equals(storesDelivery.Code))) { context.Set <DeliveryMethod>().Add(storesDelivery); } var formedState = new OrderState { Code = "FORMED", Name = "Formed", IsActive = true, SortOrder = 0, DateCreated = DateTime.Now }; if (!context.Set <OrderState>().Any(it => it.Code.Equals(formedState.Code))) { context.Set <OrderState>().Add(formedState); } var deliveredState = new OrderState { Code = "Delivered".ToUpper(), Name = "Delivered", IsActive = true, SortOrder = 1, DateCreated = DateTime.Now }; if (!context.Set <OrderState>().Any(it => it.Code.Equals(deliveredState.Code))) { context.Set <OrderState>().Add(deliveredState); } var paidState = new OrderState { Code = "paid".ToUpper(), Name = "Paid", IsActive = true, SortOrder = 2, DateCreated = DateTime.Now }; if (!context.Set <OrderState>().Any(it => it.Code.Equals(paidState.Code))) { context.Set <OrderState>().Add(paidState); } var awaitingPaymentState = new OrderState { Code = "AwaitingPayment".ToUpper(), Name = "Awaiting Payment", IsActive = true, SortOrder = 3, DateCreated = DateTime.Now }; if (!context.Set <OrderState>().Any(it => it.Code.Equals(awaitingPaymentState.Code))) { context.Set <OrderState>().Add(awaitingPaymentState); } var creditCardPayment = new PaymentMethod { Code = "CreditPayment".ToUpper(), Name = "Credit Card Payment", IsActive = true, SortOrder = 3, DateCreated = DateTime.Now }; if (!context.Set <PaymentMethod>().Any(it => it.Code.Equals(creditCardPayment.Code))) { context.Set <PaymentMethod>().Add(creditCardPayment); } var cashPayment = new PaymentMethod { Code = "PayCash".ToUpper(), Name = "Pay With Cash", IsActive = true, SortOrder = 3, DateCreated = DateTime.Now }; if (!context.Set <PaymentMethod>().Any(it => it.Code.Equals(cashPayment.Code))) { context.Set <PaymentMethod>().Add(cashPayment); } var paypalPayment = new PaymentMethod { Code = "paypal".ToUpper(), Name = "PayPal", IsActive = true, SortOrder = 3, DateCreated = DateTime.Now }; if (!context.Set <PaymentMethod>().Any(it => it.Code.Equals(paypalPayment.Code))) { context.Set <PaymentMethod>().Add(paypalPayment); } var moneyOrder = new OrderType { Code = "moneyOrder".ToUpper(), Name = "Money Order", IsActive = true, SortOrder = 3, DateCreated = DateTime.Now }; if (!context.Set <OrderType>().Any(it => it.Code.Equals(moneyOrder.Code))) { context.Set <OrderType>().Add(moneyOrder); } var auctionOrder = new OrderType { Code = "auctionOrder".ToUpper(), Name = "Auction Order", IsActive = true, SortOrder = 3, DateCreated = DateTime.Now }; if (!context.Set <OrderType>().Any(it => it.Code.Equals(auctionOrder.Code))) { context.Set <OrderType>().Add(auctionOrder); } var goodOrder = new OrderType { Code = "goodOrder".ToUpper(), Name = "Good Order", IsActive = true, SortOrder = 3, DateCreated = DateTime.Now }; if (!context.Set <OrderType>().Any(it => it.Code.Equals(goodOrder.Code))) { context.Set <OrderType>().Add(goodOrder); } var russiaDeliveryZone = new DeliveryZone { Code = "russia".ToUpper(), Name = "Russia", IsActive = true, SortOrder = 3, DateCreated = DateTime.Now }; if (!context.Set <DeliveryZone>().Any(it => it.Code.Equals(russiaDeliveryZone.Code))) { context.Set <DeliveryZone>().Add(russiaDeliveryZone); } var moscowDeliveryZone = new DeliveryZone { Code = "moscow".ToUpper(), Name = "Moscow", IsActive = true, SortOrder = 3, DateCreated = DateTime.Now }; if (!context.Set <DeliveryZone>().Any(it => it.Code.Equals(moscowDeliveryZone.Code))) { context.Set <DeliveryZone>().Add(moscowDeliveryZone); } var ysenevoDeliveryZone = new DeliveryZone { Code = "ysenevo".ToUpper(), Name = "Ysenevo", IsActive = true, SortOrder = 3, DateCreated = DateTime.Now }; if (!context.Set <DeliveryZone>().Any(it => it.Code.Equals(ysenevoDeliveryZone.Code))) { context.Set <DeliveryZone>().Add(ysenevoDeliveryZone); } var uZAODeliveryZone = new DeliveryZone { Code = "UZAO".ToUpper(), Name = "UZAO", IsActive = true, SortOrder = 3, DateCreated = DateTime.Now }; if (!context.Set <DeliveryZone>().Any(it => it.Code.Equals(uZAODeliveryZone.Code))) { context.Set <DeliveryZone>().Add(uZAODeliveryZone); } var pechatnikiDeliveryZone = new DeliveryZone { Code = "pechatniki".ToUpper(), Name = "Pechatniki", IsActive = true, SortOrder = 3, DateCreated = DateTime.Now }; if (!context.Set <DeliveryZone>().Any(it => it.Code.Equals(pechatnikiDeliveryZone.Code))) { context.Set <DeliveryZone>().Add(pechatnikiDeliveryZone); } var deliveryCharge = new DeliveryCharge { ChargeValue = 1000, DeliveryMethodId = courierDelivery.Id, ZoneId = pechatnikiDeliveryZone.Id }; if (!context.Set <DeliveryCharge>().Any(it => it.DeliveryMethodId == deliveryCharge.DeliveryMethodId && it.ZoneId == deliveryCharge.ZoneId)) { context.Set <DeliveryCharge>().Add(deliveryCharge); } context.SaveChanges(); } catch (Exception ex) { LogEventManager.Logger.Error(ex.Message, ex); throw; } }