public LevelLoaderService(UnitRepository unitRepository,
                           IFactory <UnitData, AllianceType, WorldPosition, SpawnUnitCommand> spawnUnitCommandFactory, CommandProcessor commandProcessor)
 {
     _unitRepository          = unitRepository;
     _spawnUnitCommandFactory = spawnUnitCommandFactory;
     _commandProcessor        = commandProcessor;
 }
Example #2
0
        protected override void OnActionExecuting(ActionExecutingContext filterContext)
        {
            var unit = System.Web.HttpContext.Current.Items[NpcMainWebContext.KeyOfUnit] as Unit;
            if (unit != null)
                return;
            var mappingUnitId = UnitMapping.UnitId;
            if (mappingUnitId == null)
            {
                if (filterContext.ActionDescriptor.ActionName == "Error")
                    return;
                var bCookie = filterContext.HttpContext.Request.Cookies[KeyOfUnitId] != null && Guid.TryParse(filterContext.HttpContext.Request.Cookies[KeyOfUnitId].Value, out UnitId);
                var bRequest = Guid.TryParse(filterContext.HttpContext.Request[KeyOfUnitId], out UnitId);
                if (!bRequest && !bCookie)
                {
                    Guid.TryParse(System.Configuration.ConfigurationManager.AppSettings["DefaultUnitId"], out UnitId);
                 }
                var cookie = new HttpCookie(KeyOfUnitId, UnitId.ToString());
                cookie.HttpOnly = true;
                filterContext.RequestContext.HttpContext.Response.Cookies.Add(cookie);
            }
            else
            {
                UnitId = mappingUnitId.Value;
            }

            var unitRepository = new UnitRepository();
            unit = unitRepository.Find(UnitId);
            System.Web.HttpContext.Current.Items[NpcMainWebContext.KeyOfUnit] = unit;
            base.OnActionExecuting(filterContext);
        }
        public void TestGetByApplication1()
        {
            #region Arrange
            UserService = new UserService(UnitService, UnitAssociationRepository, PermissionRepository);
            ControllerRecordFakes.FakeUnits(6, UnitRepository);
            ControllerRecordFakes.FakeRoles(6, RoleRepository);
            UnitService.Expect(a => a.GetVisibleByUser("Name1", "UserName")).Return(UnitRepository.Queryable.Where(a => a.Id == 2 || a.Id == 4)).Repeat.Any();
            ControllerRecordFakes.FakeApplications(3, ApplicationRepository);

            var users = new List <User>();
            for (int i = 0; i < 5; i++)
            {
                users.Add(CreateValidEntities.User(i + 1));
                users[i].UnitAssociations.Add(CreateValidEntities.UnitAssociation(i + 1));
                users[i].UnitAssociations[0].Unit = UnitRepository.GetNullableById(i + 1);
            }
            ControllerRecordFakes.FakeUsers(0, UserRepository, users);

            var permissions = new List <Permission>();
            for (int i = 0; i < 5; i++)
            {
                permissions.Add(CreateValidEntities.Permission(i + 1));
                permissions[i].User        = UserRepository.GetNullableById(i + 1);
                permissions[i].Application = ApplicationRepository.Queryable.First();
                permissions[i].Role        = RoleRepository.GetNullableById(i + 1);
            }
            ControllerRecordFakes.FakePermissions(0, PermissionRepository, permissions);
            var unitAssociations = new List <UnitAssociation>();
            for (int i = 0; i < 5; i++)
            {
                unitAssociations.Add(CreateValidEntities.UnitAssociation(i + 1));
                unitAssociations[i].User        = UserRepository.GetNullableById(i + 1);
                unitAssociations[i].Application = ApplicationRepository.Queryable.First();
                unitAssociations[i].Unit        = UnitRepository.GetNullableById(i + 1);
            }
            ControllerRecordFakes.FakeUnitAssociations(0, UnitAssociationRepository, unitAssociations);

            #endregion Arrange

            #region Act
            var result = UserService.GetByApplication("Name1", "UserName");
            //var allowedUnitIds = UnitService.GetVisibleByUser("Name1", "UserName").ToList().Select(x => x.Id).ToList();

            ////Get everyone with perms, possibly filtered by role and unit
            //var usersWithPermissions = from p in PermissionRepository.Queryable
            //                           join u in UnitAssociationRepository.Queryable on
            //                               new { User = p.User.Id, App = p.Application.Id }
            //                               equals new { User = u.User.Id, App = u.Application.Id }
            //                           where p.Application.Name == "Name1"
            //                           where p.User.UnitAssociations.Any(a => allowedUnitIds.Contains(a.Unit.Id))
            //                           select new { Permissions = p, UnitAssociations = u };
            #endregion Act

            #region Assert
            Assert.IsNotNull(result);
            Assert.AreEqual(2, result.Count());
            Assert.AreEqual("LoginId2", result.ElementAt(0).LoginId);
            Assert.AreEqual("LoginId4", result.ElementAt(1).LoginId);
            #endregion Assert
        }
Example #4
0
        public List <UnitViewModel> GetUnitInformation()
        {
            var unitResult = UnitRepository.GetUnitInformation();
            var model      = Mapper.Map <List <UnitViewModel> >(unitResult);

            return(model);
        }
Example #5
0
 public UnitReturn(GameDef gameDef
                   , UnitRepository unitRepository
                   )
 {
     this.gameDef        = gameDef;
     this.unitRepository = unitRepository;
 }
Example #6
0
 public UserAction()
 {
     _unitRepository = new UnitRepository();
     _departmentRepository = new DepartmentRepository();
     _userRepository = new UserRepository();
     _phoneBookRecordRepository = new PhoneBookRecordRepository();
 }
Example #7
0
        private static void Main()
        {
            IRepository  repository = new UnitRepository();
            IUnitFactory factory    = new UnitFactory();
            IRunnable    run        = new Engine(repository, factory);

            run.Run();
        }
Example #8
0
        public UnitViewModel GetUnitInformation(int id)
        {
            var model = UnitRepository.GetUnit(id);

            var result = Mapper.Map <UnitViewModel>(model);

            return(result);
        }
Example #9
0
 public void TestAdd()
 {
     var unitRepository = new UnitRepository();
     Unit unit = new Unit();
     unit.Name = "平湖市人大";
     unit.BannerImgUrl = "dd";
     unitRepository.Save(unit);
 }
        public static void Main()
        {
            IRepository  repository  = new UnitRepository();
            IUnitFactory unitFactory = new UnitFactory();
            IRunnable    engine      = new Engine(repository, unitFactory);

            engine.Run();
        }
        public static void Main()
        {
            var repository  = new UnitRepository();
            var unitFactory = new UnitFactory();
            var engine      = new Engine(repository, unitFactory);

            engine.Run();
        }
 public LevelLoadMapService(UnitRepository unitRepository,
                            IFactory <UnitData, AllianceType, WorldPosition, SpawnUnitCommand> spawnUnitCommandFactory, CommandProcessor commandProcessor)
 {
     _unitRepository          = unitRepository;
     _spawnUnitCommandFactory = spawnUnitCommandFactory;
     _commandProcessor        = commandProcessor;
     _map = StaticAllData.currentMap;
 }
 public StockInformationRepository()
 {
     _itemRepository = new ItemRepository();
     _unitOfIssueRepository = new UnitRepository();
     _manufacturerRepository = new ManufacturerRepository();
     _physicalStoreRepository = new PhysicalStoreRepository();
     _activityRepository = new ActivityRepository();
 }
Example #14
0
 public IHttpActionResult ModifyMagazineProduct(int id, int count, float price)
 {
     using (var repository = new UnitRepository())
     {
         repository.Update(id, count, price);
     }
     return(Ok());
 }
Example #15
0
 public IEnumerable <UnitEntry> GetAllProducts()
 {
     using (var repository = new UnitRepository())
     {
         var a = repository.GetAll().ToList();
         return(a);
     }
 }
Example #16
0
 public static UnitRepository AddAngleUnits(this UnitRepository unitRepository)
 {
     return(unitRepository
            .Add(new UnitProperties(Angle.Degree))
            .Add(new UnitProperties(Angle.Radian))
            .Add(new UnitProperties(Angle.Gradian))
            );
 }
Example #17
0
        static void Main(string[] args)
        {
            IRepository  repository  = new UnitRepository();
            IUnitFactory unitFactory = new UnitFactory();
            IRunnable    engine      = new Engine(new CommandInterpreter(repository, unitFactory));

            engine.Run();
        }
Example #18
0
        private static void Main(string[] args)
        {
            IRepository  repository  = new UnitRepository();
            IUnitFactory unitFactory = new UnitFactory();
            IRunnable    engine      = new Engine(repository, unitFactory);

            engine.Run();
        }
Example #19
0
        public bool Save(OutBillDetail outBillDetail, out string errorInfo)
        {
            bool result = false;

            errorInfo = string.Empty;
            var outbm           = OutBillDetailRepository.GetQueryable().FirstOrDefault(i => i.BillNo == outBillDetail.BillNo && i.ProductCode == outBillDetail.ProductCode);
            var unit            = UnitRepository.GetQueryable().FirstOrDefault(u => u.UnitCode == outBillDetail.UnitCode);
            var storage         = StorageRepository.GetQueryable().Where(s => s.ProductCode == outBillDetail.ProductCode);//
            var storageQuantity = storage.Sum(s => (s.Quantity - s.OutFrozenQuantity));

            if ((outbm != null && outbm.ID == outBillDetail.ID) || outbm == null)
            {
                if (outbm == null)
                {
                    outbm = OutBillDetailRepository.GetQueryable().FirstOrDefault(i => i.BillNo == outBillDetail.BillNo && i.ID == outBillDetail.ID);
                }
                if (storageQuantity >= (outBillDetail.BillQuantity * unit.Count))
                {
                    outbm.BillNo        = outBillDetail.BillNo;
                    outbm.ProductCode   = outBillDetail.ProductCode;
                    outbm.UnitCode      = outBillDetail.UnitCode;
                    outbm.Price         = outBillDetail.Price;
                    outbm.BillQuantity  = outBillDetail.BillQuantity * unit.Count;
                    outbm.AllotQuantity = 0;
                    outbm.RealQuantity  = 0;
                    outbm.Description   = outBillDetail.Description;

                    OutBillDetailRepository.SaveChanges();
                    result = true;
                }
                else
                {
                    errorInfo = "当前库存小于您输入的数量!请从新输入!";
                }
            }
            else if (outbm != null && outbm.ID != outBillDetail.ID)
            {
                string err = string.Empty;
                if (storageQuantity >= outbm.BillQuantity + (outBillDetail.BillQuantity * unit.Count))
                {
                    bool deltrue = this.Delete(outBillDetail.ID.ToString(), out err);
                    outbm.BillNo       = outBillDetail.BillNo;
                    outbm.ProductCode  = outBillDetail.ProductCode;
                    outbm.UnitCode     = outBillDetail.UnitCode;
                    outbm.Price        = outBillDetail.Price;
                    outbm.BillQuantity = outbm.BillQuantity + (outBillDetail.BillQuantity * unit.Count);
                    outbm.Description  = outBillDetail.Description;
                    OutBillDetailRepository.SaveChanges();
                    result = true;
                }
                else
                {
                    errorInfo = "当前库存小于您输入的数量!请从新输入!";
                }
            }

            return(result);
        }
        //unit prep factory
        //map factory

        public MapManager(UnitRepository unitRepository,
                          IFactory <MapArrangement> mapArrangeFactory,
                          IFactory <MapArrangement, MapModel> mapFactory
                          )
        {
            _mapArrangeFactory = mapArrangeFactory;
            _unitRepository    = unitRepository;
            _mapFactory        = mapFactory;
        }
Example #21
0
        /// <summary>
        /// 根据卷烟编码查询系列单位
        /// </summary>
        /// <param name="productCode">卷烟编码</param>
        /// <returns></returns>
        public object FindUnit(string productCode)
        {
            IQueryable <Unit> unitQuery = UnitRepository.GetQueryable();
            var product  = ProductRepository.GetQueryable().FirstOrDefault(p => p.ProductCode == productCode);
            var unitList = product.UnitList;
            var r        = (new Unit[] { unitList.Unit01, unitList.Unit02, unitList.Unit03, unitList.Unit04 }).Select(u => new { UnitCode = u.UnitCode, UnitName = u.UnitName });

            return(r);
        }
Example #22
0
        static void Main()
        {
            IRepository         repository         = new UnitRepository();
            IUnitFactory        unitFactory        = new UnitFactory();
            ICommandInterpreter commandInterpreter = new CommandInterpreter(unitFactory, repository);
            IRunnable           engine             = new Engine(commandInterpreter);

            engine.Run();
        }
Example #23
0
        public static void Main()
        {
            IRepository  repository    = new UnitRepository();
            IUnitFactory unitFactory   = new UnitFactory();
            IInterpreter interpretator = new CommandInterpreter(repository, unitFactory);
            IRunnable    engine        = new Engine(interpretator);

            engine.Run();
        }
Example #24
0
        public ActionResult FillUnitList(int?page)
        {
            int itemsPerPage = 10;
            int pageNumber   = page ?? 1;
            var rep          = new UnitRepository();
            var List         = rep.FillUnitList();

            return(PartialView("UnitListView", List));
        }
Example #25
0
        private ReferenceDataModel GetReferenceDataModel()
        {
            var resultPersoon          = PersonenRepository.GetAllOrdered(p => p.Naam);
            var resultVoertuig         = VoertuigenRepository.GetAllOrdered(v => v.NummerPlaat);
            var resultSoortKlacht      = KlachtSoortenRepository.GetAllOrdered(k => k.Soort);
            var resultOorzaak          = OorzakenRepository.GetAllOrdered(o => o.Code);
            var resultDetailCode       = DetailCodesRepository.GetAllOrdered(d => d.Code);
            var resultHoofdCode        = HoofdCodesRepository.GetAllOrdered(h => h.Code);
            var resultKlant            = KlantenRepository.GetAllOrdered(k => k.Naam);
            var resultQualityProcedure = QualityProceduresRepository.GetAllOrdered(q => q.Naam);
            var resultUnit             = UnitRepository.GetAllOrdered(u => u.Naam);
            var resultOorsprong        = OorsprongenRepository.GetAllOrdered(o => o.Naam);
            var resultAfdeling         = AfdelingenRepository.GetAllOrdered(a => a.Naam);
            var resultCa         = CasRepository.GetAllOrdered(c => c.Code);
            var resultBestemming = BestemmingenRepository.GetAllOrdered(b => b.Naam);
            var resultLocatie    = LocatiesRepository.GetAllOrdered(l => l.Naam);
            var resultBetrokkene = BetrokkenenRepository.GetAllOrdered(b => b.Naam);
            var resultRp         = RpRepository.GetAllOrdered(r => r.Naam);
            var resultFormulierAfwerkingsDatum = RpRepository.GetAllOrdered(r => r.Naam);

            var modelPersoon          = resultPersoon.ToModel <PersoonModel>().ToList();
            var modelVoertuig         = resultVoertuig.ToModel <VoertuigModel>().ToList();
            var modelKlachtSoort      = resultSoortKlacht.ToModel <SoortKlachtModel>().ToList();
            var modelOorzaak          = resultOorzaak.ToModel <OorzaakModel>().ToList();
            var modelDetailCode       = resultDetailCode.ToModel <DetailCodeModel>().ToList();
            var modelHoofdCode        = resultHoofdCode.ToModel <HoofdCodeModel>().ToList();
            var modelKlant            = resultKlant.ToModel <KlantModel>().ToList();
            var modelQualityProcedure = resultQualityProcedure.ToModel <QualityProcedureModel>().ToList();
            var modelUnit             = resultUnit.ToModel <UnitModel>().ToList();
            var modelAfdeling         = resultAfdeling.ToModel <AfdelingModel>().ToList();
            var modelOorsprong        = resultOorsprong.ToModel <OorsprongModel>().ToList();
            var modelCa         = resultCa.ToModel <CaModel>().ToList();
            var modelBestemming = resultBestemming.ToModel <BestemmingModel>().ToList();
            var modelLocatie    = resultLocatie.ToModel <LocatieModel>().ToList();
            var modelBetrokkene = resultBetrokkene.ToModel <BetrokkeneModel>().ToList();
            var modelRp         = resultRp.ToModel <RpModel>().ToList();

            return(new ReferenceDataModel
            {
                Personen = modelPersoon,
                Voertuigen = modelVoertuig,
                KlachtSoorten = modelKlachtSoort,
                Oorzaken = modelOorzaak,
                DetailCodes = modelDetailCode,
                HoofdCodes = modelHoofdCode,
                Klanten = modelKlant,
                QualityProcedures = modelQualityProcedure,
                Units = modelUnit,
                Afdelingen = modelAfdeling,
                Oorsprongen = modelOorsprong,
                Cas = modelCa,
                Bestemmingen = modelBestemming,
                Locaties = modelLocatie,
                Betrokkenen = modelBetrokkene,
                Rps = modelRp
            });
        }
Example #26
0
        public static void Start()
        {
            IRepository         repository         = new UnitRepository();
            IUnitFactory        unitFactory        = new UnitFactory();
            ICommandInterpreter commandInterpreter = new CommandInterpreter(repository, unitFactory);
            IRunnable           engine             = new Engine(repository, unitFactory, commandInterpreter);

            engine.Run();
        }
        public void CanGetByCodeLbs()
        {
            using var context = new DataContext(ContextOptions);
            var repository = new UnitRepository(context);
            var unitKg     = repository.GetByCode("lbs").Result;

            Assert.AreEqual(2, unitKg.Id);
            Assert.AreEqual("lbs", unitKg.Code);
        }
        public List <UnitJson> GetAllUnit()
        {
            var            result          = new List <UnitJson>();
            UnitRepository _UnitRepository = new UnitRepository();
            UnitTranslator _UnitTranslator = new UnitTranslator();

            result = _UnitTranslator.ToDomainObjects(_UnitRepository.GetAll());
            return(result);
        }
Example #29
0
        private void btnUpdate_Click(object sender, EventArgs e)
        {
            if (txtDisplay.Text == String.Empty || txtName.Text == String.Empty)
            {
                MessageBox.Show("Alanları boş geçemezsiniz.");
                return;
            }
            try
            {
                using (IUnitRepository unitRepo = new UnitRepository(new Datacore.Data.BeamDeflectionDbContext()))
                {
                    if (_Unit == null)
                    {
                        lblMessage.Text = "Birim seçiniz.";
                        return;
                    }
                    Unit unit = _Unit;
                    unit.Name      = txtName.Text;
                    unit.Display   = txtDisplay.Text;
                    unit.IsActive  = chkIsActive.Checked;
                    unit.IsDeleted = chkIsDeleted.Checked;
                    unit.UpdatedAt = DateTime.UtcNow;
                    var result = unitRepo.Update(unit);
                    switch (result.State)
                    {
                    case Basecore.Model.Enums.BusinessResultType.NotSet:
                        lblMessage.Text = result.Message;
                        break;

                    case Basecore.Model.Enums.BusinessResultType.Success:
                        lblMessage.Text = "Güncelleme başarılı. Son güncellenen birimin adı : " + result.Result.Name;
                        break;

                    case Basecore.Model.Enums.BusinessResultType.Error:
                        lblMessage.Text = result.Message;
                        break;

                    case Basecore.Model.Enums.BusinessResultType.Warning:
                        lblMessage.Text = result.Message;
                        break;

                    case Basecore.Model.Enums.BusinessResultType.Info:
                        lblMessage.Text = result.Message;
                        break;

                    default:
                        break;
                    }
                }
                ucEditUnits_Load(sender, e);
            }
            catch (Exception ex)
            {
                lblMessage.Text = "Hata : " + ex.GetBaseException();
            }
        }
Example #30
0
        static void Main(string[] args)
        {
            IDictionary <string, int> army = new SortedDictionary <string, int>();
            IRepository  unitRepository    = new UnitRepository(army);
            IUnitFactory unitFactory       = new UnitFactory();

            IRunnable engine = new Engine(unitRepository, unitFactory);

            engine.Run();
        }
Example #31
0
        public virtual async Task <OrganizationUnitDto> GetDetailsAsync(Guid id)
        {
            var ou = await UnitRepository.GetAsync(id);

            var ouDto = ObjectMapper.Map <OrganizationUnit, OrganizationUnitDto>(ou);

            await TraverseTreeAsync(ouDto, ouDto.Children);

            return(ouDto);
        }
Example #32
0
        protected async void FormSubmit(EditContext editContext)
        {
            if (!editContext.Validate())
            {
                return;
            }
            await UnitRepository.Create(Unit);

            NavigationManager.NavigateTo("unit");
        }
Example #33
0
        public FunctionalUnit CreateUnit(FunctionalUnitRequest request)
        {
            var unitToInsert = new FunctionalUnit();

            var entityToInsert = MergeUnit(unitToInsert, request);

            UnitRepository.Insert(entityToInsert);

            return(entityToInsert);
        }
Example #34
0
        private static void Main(string[] args)
        {
            IRepository      repository  = new UnitRepository();
            IUnitFactory     unitFactory = new UnitFactory();
            ContainerBuilder container   = new ContainerBuilder();

            IRunnable engine = new Engine(repository, unitFactory, container);

            engine.Run();
        }
 public RequestRepository()
 {
     _clientRepository = new ClientRepository();
     _itemRepository = new ItemRepository();
     _unitOfIssueRepository = new UnitRepository();
     _modeService = new ModeService();
     _paymentTermService = new PaymentTermRepository();
     _orderStatusService = new OrderStatusService();
     _manufacturerRepository = new ManufacturerRepository();
     _physicalStoreRepository = new PhysicalStoreRepository();
     _activityRepository = new ActivityRepository();
 }
 public void TestMmsSendSave()
 {
     var npcMmsRepository = new NpcMmsRepository();
     var unitRepository = new UnitRepository();
     var npcMmsSendRepository = new NpcMmsSendRepository();
     var npcMmsSend = new NpcMmsSend();
     var mms = npcMmsRepository.Find(Guid.Parse("fc224427-5730-4438-8494-a13b00dba61c"));
     npcMmsSend.NpcMms = mms;
     npcMmsSend.Title = "新年快乐";
     npcMmsSend.Unit = mms.Unit;
     npcMmsSend.RecordDescription.CreateBy(null);
     npcMmsSendRepository.Save(npcMmsSend);
 }
Example #37
0
 public BaseController()
 {
     var unitRepository = new UnitRepository();
     Guid unitId;
     var unitIdInParam = System.Web.HttpContext.Current.Request.QueryString["unitId"];
     if (string.IsNullOrEmpty(unitIdInParam))
     {
         var unitIdStr = System.Configuration.ConfigurationManager.AppSettings["DefaultUnitId"];
         unitId = Guid.Parse(unitIdStr);
     }
     else
     {
         unitId = Guid.Parse(unitIdInParam);
     }
     var unit = unitRepository.Find(unitId);
     System.Web.HttpContext.Current.Items[NpcMainWebContext.KeyOfUnit] = unit;
 }
Example #38
0
 /// <summary>
 /// Initialize the database and repositories. Inject the database context to repositories.
 /// </summary>
 public BaseController()
 {
     var db = new BarContext();
     BarRepository = new BarRepository(db);
     BottleRepository = new BottleRepository(db);
     DrinkRepository = new DrinkRepository(db);
     DrinkBarRepository = new DrinkBarRepository(db);
     EventRepository = new EventRepository(db);
     IngredientDrinkRepository = new IngredientDrinkRepository(db);
     IngredientRepository = new IngredientRepository(db);
     OrderDrinkRepository = new OrderDrinkRepository(db);
     OrderRepository = new OrderRepository(db);
     QuantityRepository = new QuantityRepository(db);
     UnitRepository = new UnitRepository(db);
     UserBarRepository = new UserBarRepository(db);
     UserRepository = new UserRepository(db);
     UserRoleRepository = new UserRoleRepository(db);
 }
Example #39
0
 public UnitAction()
 {
     _unitRepository = new UnitRepository();
     _userRepository = new UserRepository();
     _departmentRepository = new DepartmentRepository();
 }
Example #40
0
 public void TestGet()
 {
     var unitRepository = new UnitRepository();
     var root = unitRepository.GetRootUnit();
     Assert.IsNotNull(root);
 }
Example #41
0
 public ConfigsController()
 {
     _unitRepository = new UnitRepository();
     _userRepository = new UserRepository();
 }
 public ForcastingRepository()
 {
     _itemRepository = new ItemRepository();
     _unitOfIssueRepository = new UnitRepository();
 }
Example #43
0
 public ManageHomeAction()
 {
     _unitRepository = new UnitRepository();
 }