Exemplo n.º 1
0
        public void IntsToEntities()
        {
            WindsorRegistrar.RegisterSingleton(typeof(IUniRepo), typeof(UniRepo));
            WindsorRegistrar.RegisterSingleton(typeof(IDbContextFactory), typeof(DbContextFactory));
            using (var scope = new TransactionScope())
            {
                var repo  = new Repo <Meal>(new DbContextFactory());
                var meal1 = new Meal {
                    Name = "a"
                };
                var meal2 = new Meal {
                    Name = "b"
                };

                meal1 = repo.Add(meal1);
                meal2 = repo.Add(meal2);
                repo.Save();

                var dinnerInput = new DinnerInput {
                    Meals = new int[] { meal1.Id, meal2.Id }
                };
                var dinner = new Dinner();

                dinner.InjectFrom <IntsToEntities>(dinnerInput);

                Assert.IsNotNull(dinner.Meals);
                Assert.AreEqual(2, dinner.Meals.Count);
                Assert.AreEqual(meal1.Id, dinner.Meals.First().Id);
            }
        }
Exemplo n.º 2
0
 public static void AddMember(Member member)
 {
     if (useStub())
     {
         getMemberDbStub().Add(member);
         return;
     }
     repo.Add <Member>(member);
 }
Exemplo n.º 3
0
 public static void AddStore(Store e)
 {
     if (useStub())
     {
         getDbStub().Add(e);
         return;
     }
     repo.Add <Store>(e);
 }
Exemplo n.º 4
0
        public IFoo CreateFoo(Repo repo)
        {
            var foo = new FooBar();

            repo.Add(foo);
            return(foo);
        }
Exemplo n.º 5
0
        public void Commit_SingleChangeset_OutputsThatChangeset()
        {
            if (IsUsingPersistentClient)
            {
                Assert.Inconclusive("Hook tests does not function correctly under the persistent client");
                return;
            }

            Repo.Init();
            Repo.SetHook("commit");

            File.WriteAllText(Path.Combine(Repo.Path, "test.txt"), "dummy");
            Repo.Add("test.txt");

            var command = new CustomCommand("commit")
                          .WithAdditionalArgument("-m")
                          .WithAdditionalArgument("dummy");

            Repo.Execute(command);

            var tipHash = Repo.Tip().Hash;

            Assert.That(command.RawExitCode, Is.EqualTo(0));
            Assert.That(command.RawStandardOutput, Is.StringContaining("LeftParentRevision:0000000000000000000000000000000000000000"));
            Assert.That(command.RawStandardOutput, Is.StringContaining("RightParentRevision:" + Environment.NewLine));
            Assert.That(command.RawStandardOutput, Is.StringContaining("CommittedRevision:" + tipHash));
        }
Exemplo n.º 6
0
 /// <summary>
 /// Fügt die Liste der Vorgänge dem Repository hinzu.
 /// </summary>
 /// <param name="Vorgaenge">Liste der hinzuzufügenden Objekte.</param>
 private void ProcessInputVorgaenge(List <Vorgang> Vorgaenge)
 {
     foreach (var v in Vorgaenge)
     {
         Repo.Add(v);
     }
 }
Exemplo n.º 7
0
        public void Add(Order order)
        {
            repo.Add(order);
            repo.Save();
            var orderItems = order.OrderItem.ToList();

            for (int i = 0; i < orderItems.Count; i++)
            {
                OrderItem orderItem = new OrderItem()
                {
                    ItemSizeId = orderItems[i].ItemSizeId, MenuItemId = orderItems[i].MenuItemId, OrderId = order.Id, Quantity = orderItems[i].Quantity
                };
                repo.DbContext.OrderItem.Add(orderItem);

                repo.DbContext.SaveChanges();
                foreach (var orderItemAddon in orderItems[i].OrderItemAddon)
                {
                    repo.DbContext.OrderItemAddon.Add(new OrderItemAddon()
                    {
                        AddonId = orderItemAddon.AddonId, OrderItemId = orderItem.Id, ItemSizeId = orderItemAddon.ItemSizeId
                    });
                }
                repo.DbContext.SaveChanges();
            }
        }
Exemplo n.º 8
0
        private static void AddAndCommit(Repo repo, object value)
        {
            CommitValue commitValue = CreateCommitValue(value);

            repo.Add(commitValue);
            repo.Commit();
        }
Exemplo n.º 9
0
        public override void SetUp()
        {
            base.SetUp();

            Repo.Init();
            File.WriteAllText(Path.Combine(Repo.Path, "dummy.txt"), "dummy");
            Repo.Add("dummy.txt");
        }
Exemplo n.º 10
0
        public ActionResult Create(FormCollection collection)
        {
            // TODO: Add insert logic here
            var v = new Contractor();

            UpdateModel(v);
            Repo.Add(v);
            return(RedirectToAction("Index"));
        }
Exemplo n.º 11
0
        private void btnEkle_Click(object sender, EventArgs e)
        {
            Departman departman = new Departman(txtAdi.Text, txtAciklama.Text);

            DepartmanDepo.Add(departman);
            dgvDepartmanlar.DataSource = DepartmanDepo.SelectAll();

            txtAdi.Text      = null;
            txtAciklama.Text = null;
        }
Exemplo n.º 12
0
 public void Remove_UncommittedFile_ThrowsMercurialExecutionException()
 {
     if (ClientExecutable.GetVersion() < new Version(1, 7, 0, 0))
     {
         Assert.Ignore("This is not reported as a problem in Mercurial <1.7");
     }
     Repo.Init();
     File.WriteAllText(Path.Combine(Repo.Path, "test.txt"), "contents");
     Repo.Add("test.txt");
     Assert.Throws <MercurialExecutionException>(() => Repo.Remove("test.txt"));
 }
Exemplo n.º 13
0
        public Request CreateRequest(Request request, RequestTypes requestType)
        {
            request.CreatedUtc      = DateTime.UtcNow;
            request.LastModifiedUtc = DateTime.UtcNow;
            request.Status          = (int)RequestStatus.New;
            request.RequestType     = (int)requestType;
            Repo.Add <Request>(request);
            Repo.SaveChanges();

            return(request);
        }
Exemplo n.º 14
0
        public Phrase Add(Phrase item)
        {
            if (item.IsValid())
            {
                var model  = Mapper.Map <Data.Phrase>(item);
                var result = Repo.Add(model);
                return(Mapper.Map <Phrase>(result));
            }

            return(item);
        }
Exemplo n.º 15
0
 public void Add(Password entity)
 {
     if (useStub())
     {
         DataAccessDriver.Passwords.GetList().Add(entity);
     }
     else
     {
         repo.Add <Password>(entity);
         //return passwordObjList;
     }
 }
Exemplo n.º 16
0
        public virtual IActionResult Create(TViewModel item)
        {
            if (item == null)
            {
                return(BadRequest());
            }

            TDataModel entry = Repo.Add(Mapper.Map <TViewModel, TDataModel>(item));

            item = Mapper.Map <TDataModel, TViewModel>(entry);
            return(CreatedAtRoute(RouteNameGet, new { id = item.Id }, item));
        }
Exemplo n.º 17
0
        public void TestInsert()
        {
            var repo    = new Repo <Country>(new DbContextFactory());
            var country = new Country {
                Name = "testCountry"
            };

            country = repo.Add(country);
            repo.Save();
            var country1 = repo.Get(country.Id);

            Assert.AreEqual(country.Name, country1.Name);
        }
Exemplo n.º 18
0
        public void Add_ExistingFile_AddsItToTheRepository()
        {
            Repo.Init();
            File.WriteAllText(Path.Combine(Repo.Path, "test.txt"), "contents");
            Repo.Add("test.txt");
            FileStatus[] status = Repo.Status().ToArray();

            CollectionAssert.AreEqual(
                status, new[]
            {
                new FileStatus(FileState.Added, "test.txt"),
            });
        }
Exemplo n.º 19
0
        public ActionResult Create(Product v)
        {
            try
            {
                Repo.Add(v);

                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View());
            }
        }
        public virtual async Task <IActionResult> Add([FromBody] TVm vm)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            var e = Mapper.Map <TE>(vm);

            e = await Repo.Add(e);

            vm = Mapper.Map <TVm>(e);
            return(Ok(vm));
        }
Exemplo n.º 21
0
        public void Add_ExistingFileWithUnicodeCharacterInName_AddsItToTheRepository(string filename)
        {
            Repo.Init();
            PrepareMercurialConfig(Repo.Path);
            File.WriteAllText(Path.Combine(Repo.Path, filename), "contents");
            Repo.Add(filename);
            FileStatus[] status = Repo.Status().ToArray();

            CollectionAssert.AreEqual(
                status, new[]
            {
                new FileStatus(FileState.Added, filename),
            });
        }
Exemplo n.º 22
0
        public Dto.ProfileDto Add(string name, string description)
        {
            var profile = new Domain.Profile()
            {
                Name        = name,
                Key         = Guid.NewGuid(),
                Description = description,
            };

            var result = Repo.Add(profile);

            Repo.Complete();
            return(MapToDto(result));
        }
        public override async Task <IActionResult> Add(ProductViewModel vm)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            var e = Mapper.Map <ProductEntity>(vm);

            e.Seller = CurrentSellerProfile;
            e        = await Repo.Add(e);

            vm = Mapper.Map <ProductViewModel>(e);
            return(Ok(vm));
        }
Exemplo n.º 24
0
        private void btnKayit_Click(object sender, EventArgs e)
        {
            //Nesne Oluşturma
            Personel personel = new Personel(txtAdi.Text, txtSoyadi.Text, mtxtTc.Text, Convert.ToInt32(mtxtYas.Text), Convert.ToInt32(mtxtMaas.Text), cbDepartmanAdi.SelectedIndex + 1);

            PersonelDepo.Add(personel);
            dataGridView1.DataSource = PersonelDepo.SelectAll();

            //Textboxları temizleme
            txtAdi.Clear();
            txtSoyadi.Clear();
            mtxtTc.Clear();
            mtxtYas.Clear();
            mtxtMaas.Clear();
        }
Exemplo n.º 25
0
        public async Task <ActionResult <ModelResponse <JudgeFormModel> > > Create([FromBody] JudgeCreateNewFormModel fm)
        {
            var userManager = ServiceProvider.GetRequiredService <UserManager <User> >();
            var user        = await ServiceProvider.GetRepo <User>()
                              .GetOne(u => u.NormalizedEmail == fm.Email.ToUpper());

            if (user == null)
            {
                user = new User {
                    UserName = fm.Email, Email = fm.Email
                };
                var result = await userManager.CreateAsync(user);

                if (!result.Succeeded)
                {
                    return(BadRequest(result.Errors));
                }

                await ServiceProvider.GetRequiredService <AuthService>().SendActivationEmail(user, Url, Request.Scheme);
            }

            if (await Repo.Any(j => j.User == user))
            {
                return(BadRequest($"This user is already a judge."));
            }

            if (!await userManager.IsInRoleAsync(user, "Jury"))
            {
                await userManager.AddToRoleAsync(user, "Jury");
            }

            var e = new JudgeEntity
            {
                Category = ServiceProvider.GetRepo <CategoryEntity>()
                           .Attach(new CategoryEntity {
                    Id = fm.Category.Id
                }),
                AvailableFor = fm.AvailableFor,
                User         = user
            };

            e = await Repo.Add(e);

            var vm = MapF(e);

            return(OkModel(vm));
        }
Exemplo n.º 26
0
        public static void TestRemove()
        {
            var repo    = new Repo <Country>(new DbContextFactory());
            var country = new Country {
                Name = "testCountry"
            };

            country = repo.Add(country);
            repo.Save();

            repo.Delete(country);
            repo.Save();

            var country1 = repo.Get(country.Id);

            Assert.IsTrue(country1.IsDeleted);
        }
Exemplo n.º 27
0
 public void Remove_UncommittedFileWithForce_RemovesFile()
 {
     Repo.Init();
     File.WriteAllText(Path.Combine(Repo.Path, "test.txt"), "contents");
     Repo.Add("test.txt");
     Repo.Remove(
         "test.txt", new RemoveCommand
     {
         ForceRemoval = true,
     });
     CollectionAssert.AreEqual(
         Repo.Status(),
         new[]
     {
         new FileStatus(FileState.Unknown, "test.txt"),
     });
 }
Exemplo n.º 28
0
        private void BtneAdd_Click(object sender, EventArgs e)
        {
            var yeni  = AddEntity();
            var sonuç = Repo.Kontrolet(yeni);

            if (sonuç.Hata)
            {
                MsgError(sonuç.HataAçıklama, "Hata");
                return;
            }
            Repo.Add(yeni);
            if (DbManager.UnitWork.Complete() > 0)
            {
                addcollection(Main.MainForm.User, yeni);
                Msg("Eklendi");
                Main.MainForm.Form1_Load(null, null);
            }
        }
Exemplo n.º 29
0
        public User CreateUser(User user, UserProfile userProfile, string password, string userRole)
        {
            WebSecurity.CreateUserAndAccount(user.UserName, password);
            var newUser = Repo.Find <User>(u => string.Equals(u.UserName, user.UserName)).Single();

            if (null == newUser)
            {
                throw new InvalidOperationException("User must exist at this point");
            }

            Repo.Add(userProfile);
            newUser.UserProfile = userProfile;
            Repo.SaveChanges();

            Roles.AddUserToRole(newUser.UserName, userRole);

            return(newUser);
        }
        //=================================================================

        //1.  Add a new user.  The AppUserId is zero by default.
        //2.  Update an existing user.  The AppUserId is derived from the database
        //    and is not changed either by the application user or anywhere within the code.
        //    However, if an invalid AppUserId is submitted the condition  is tested.
        //
        public vmAppUser PostUser(vmAppUser vmAU)
        {
            AppUser newUser = new AppUser
            {
                AppUserId             = vmAU.AppUserId,
                UserName              = vmAU.UserName,
                PassWord              = vmAU.PassWord,
                LastName              = vmAU.LastName,
                FirstName             = vmAU.FirstName,
                City                  = vmAU.City,
                State                 = vmAU.State,
                PostalCode            = vmAU.PostalCode,
                Email                 = vmAU.Email,
                IsMusician            = vmAU.IsMusician,
                ReceiveAdvertisements = vmAU.ReceiveAdvertisements
            };

            if (newUser.AppUserId == 0)
            {
                _repo.Add(newUser);
            }
            else
            {
                _repo.Update(newUser);
            }
            vmAppUser returnUser = new vmAppUser
            {
                AppUserId             = newUser.AppUserId,
                UserName              = newUser.UserName,
                PassWord              = newUser.PassWord,
                LastName              = newUser.LastName,
                FirstName             = newUser.FirstName,
                City                  = newUser.City,
                State                 = newUser.State,
                PostalCode            = newUser.PostalCode,
                Email                 = newUser.Email,
                IsMusician            = newUser.IsMusician,
                ReceiveAdvertisements = newUser.ReceiveAdvertisements
            };

            return(returnUser);
        }