public virtual int Add(Package packages) { try { packages.Medicine = Context.Medicines.First(x => x.MedicineId == packages.MedicineId); packages.PackageStatusId = 1; packages.RegisteredByUser = Context.Users.First(x => x.UserId == packages.RegisteredBy); packages.CurrentLocation = Context.DistributionCenter.First(x=>x.DistributionCenterId==packages.RegisteredAt); packages.RegisteredAtDC = packages.CurrentLocation; packages.RegisteredOn = DateTime.Now; packages.MedicineId = packages.Medicine.MedicineId; packages.PackageStatus = Context.PackageStatuses.First(x => x.PackageStatusId == packages.PackageStatusId); Context.Packages.Add(packages); Context.SaveChanges(); } catch (DbEntityValidationException) { } catch (Exception e) { } return packages.PackageId; }
public virtual int Update(Package packages) { var package = Context.Packages.FirstOrDefault(x=>x.PackageId==packages.PackageId); package.PackageStatus = package.PackageStatus; Context.SaveChanges(); return package.PackageId; }
public PackagesContracts() { PackageModel = new Package(); PackagesServices = new PackagesServices(); MedicinesContracts = new MedicinesContracts(); PackagesTransactionContracts = new PackageTransactionsContracts(); UserContracts = new UserContracts(); }
public Package Add(Package Packages) { Barcode = new Barcode(); PackageModel = (Package)Packages; var packageBarcode = Barcode.GenerateBarCodeId(); // var packageURL = Barcode.Encode(packageBarcode, "~/Images"); PackageModel.BarcodeId = packageBarcode; PackageModel.CurrentLocationId = Packages.RegisteredAt; PackagesServices.Add(PackageModel); return PackageModel; }
public int ReceivePackages(Package package, string username) { var user = Context.Users.FirstOrDefault(x => x.UserName == username); package = Context.Packages.FirstOrDefault(x => x.PackageId == package.PackageId); package.CurrentLocation = user.DistributionCenter; package.PackageStatusId = 1; package.PackageStatus = Context.PackageStatuses.FirstOrDefault(x => x.PackageStatusId == 1); var packageTransaction = Context.PackageTransactionses.FirstOrDefault(x => x.PackageId == package.PackageId); packageTransaction.ReceivedBy = user; packageTransaction.ReceivedOn = DateTime.Now; Context.SaveChanges(); return packageTransaction.PackageTransactionsId; }
public static string GenerateBarCodeId() { string chars = "0123456789"; var random = new Random(); var package = new Package(); string result; PackagesContracts packageContracts = new PackagesContracts(); do { result = new string( Enumerable.Repeat(chars, 10) .Select(s => s[random.Next(s.Length)]) .ToArray()); } while (packageContracts.GetAll().Where(x => x.BarcodeId == Convert.ToString(result)) == null); return result; }
public virtual int AddTransaction(Package package, string username) { PackageTransactions packageTransactions = new PackageTransactions(); //update the package status package.PackageStatusId = 5; var packageModel = Context.Packages.First(x => x.BarcodeId == package.BarcodeId); packageModel.PackageStatusId = 5; packageModel.PackageStatus = Context.PackageStatuses.First(x => x.PackageStatusId == packageModel.PackageStatusId); package.PackageId = packageModel.PackageId; packageTransactions.PackageId = package.PackageId; //Add the packagetransaction var userDetails = Context.Users.First(x => x.UserName == username); packageTransactions.SentBy = userDetails; packageTransactions.SentOn = DateTime.Now; packageTransactions.ToLocId = package.CurrentLocationId; packageTransactions.FromLocId = userDetails.DistributionCenterId; packageTransactions.Package = Context.Packages.First(x => x.PackageId == packageTransactions.PackageId); packageTransactions.BarcodeId = packageTransactions.Package.BarcodeId; var id = Context.PackageTransactionses.Add(packageTransactions); Context.SaveChanges(); return id.PackageTransactionsId; }
public int ReceivePackage(Package package, string username) { return PackageTransactionsServices.ReceivePackages(package, username); }
public int Add(Package package,string username) { return PackageTransactionsServices.AddTransaction(package,username); }
public virtual int Delete(Package Packages) { Context.Packages.Remove(Packages); Context.SaveChanges(); return Packages.PackageId; }
public int Delete(Package Packages) { PackagesServices.Delete(Packages); return Packages.PackageId; }
public int Update(Package Packages) { PackageModel = (Package)Packages; PackagesServices.Update(PackageModel); return PackageModel.PackageId; }
public int SendPackage(Package package,string username) { PackageTransactionsContracts packageTransactionsContracts = new PackageTransactionsContracts(); return packageTransactionsContracts.Add(package,username); }
public int ReceivePackage(Package package,string username) { return PackagesTransactionContracts.ReceivePackage(package,username); }