Add() private method

private Add ( item ) : RepositoryInstructionResult
return RepositoryInstructionResult
Example #1
0
        static void Main(string[] args)
        {
            var soapShopDb = new SoapShopDb();
            var component = new Repository(soapShopDb);

            // Adding some entity
            component.Add(new Customer { CustomerName = "Nata", CustomerPhone = "679011198" });
            component.Save();
            component.Add(new SoapProduct { Tittle = "Eucalyptus", Mass = 100, Price = 25.2M });
            component.Save();

            // Delating some entity
            var comp = soapShopDb.Set<Customer>().FirstOrDefault(i => i.CustomerName == "Nata");
            component.Delete(comp);
            component.Save();

            // Reading some entity
            var list = component.Get<Customer>();
            foreach (var item in list)
            {
                Console.WriteLine(item.Id + " " + item.CustomerName + " " + item.CustomerPhone + "\n");
            }

            // Find one
            var comp2 = component.Get<Customer>(3);
            Console.WriteLine(comp2.CustomerName);
        }
Example #2
0
 public void Get_EmptyRepository_ReturnsCorrectResult()
 {
     var course = new Course("Java basics");
     var course2= new Course("C Sharp advanced");
     var repository = new Repository<Course>();
     repository.Add(course);
     repository.Add(course2);
     var result = repository.Get(1);
     var result2 = repository.Get(2);
     Assert.AreEqual(course, result);
     Assert.AreEqual(course2, result2);
 }
Example #3
0
 public void TestGetWhitManyItems()
 {
     int input = It.IsAny<int>();
     int input2 = It.IsAny<int>();
     int input3 = It.IsAny<int>();
     Repository<int> repository = new Repository<int>();
     repository.Add(input);
     repository.Add(input2);
     repository.Add(input3);
     var actualResult = repository.Get(2);
     Assert.AreEqual(input2, actualResult);
 }
Example #4
0
        public void Get_WithManyEntries_ShouldReturnCorrectEntry()
        {
            var repository = new Repository<User>();
            var user = new User("Ivan Ivanov", "123456", Role.Student);
            var user2 = new User("Ivan Ivanov2", "123456", Role.Student);
            var user3 = new User("Ivan Ivanov3", "123456", Role.Student);
            repository.Add(user);
            repository.Add(user2);
            repository.Add(user3);
            var result = repository.Get(2);

            Assert.AreEqual(user2, result);
        }
        public void TestGet_InitializeRepoOfStrings_ShouldReturnElement()
        {
            // Arrange
            var namesRepo = new Repository<string>();
            namesRepo.Add("Stoyan");
            namesRepo.Add("Valio");
            namesRepo.Add("Pecata");

            // Act
            var name = namesRepo.Get(1);

            // Assert
            Assert.AreEqual("Stoyan", name, "Returned name should be Stoyan");
        }
Example #6
0
        public MessageResultDto AddGroup(string name)
        {
            Group group = null;
            var result = new MessageResultDto();

            using (ISession session = _sessionFactory.OpenSession())
            using (ITransaction transaction = session.BeginTransaction())
            {
                IRepository<Group> groupRepository = new Repository<Group>(session);
                var existingGroup = groupRepository.FindOne(new Tuple<Expression<Func<Group, object>>, string>(x => x.Name, name));

                if (null == existingGroup)
                {
                    group = new Group { Name = name };
                    groupRepository.Add(group);
                    transaction.Commit();
                    result.SuccessMessage("Group added successfully", group.Id);
                }
                else
                {
                    result.ErrorMessage("Group with same name already exisits");
                }
            }
            return result;
        }
Example #7
0
        public static Result add(School school)
        {
            using (SGContext db = new SGContext())
            {
                try
                {
                    var repo = new Repository<School>(db);
                    var sch = repo.Find(d => d.Ad == school.Ad && d.IsDeleted == false);
                    var schmeb = repo.Find(d => d.MebKodu == school.MebKodu && d.IsDeleted == false);

                    if (sch.Count() > 0)
                    {
                        result = new Result(SystemRess.Messages.hata_ayniOkulSistemdeMevcut.ToString(), SystemRess.Messages.hatali_durum.ToString());
                        return result;
                    }
                    else if (schmeb.Count() > 0)
                    {
                        result = new Result(SystemRess.Messages.hata_ayniMebKoduSistemdeMevcut.ToString(), SystemRess.Messages.hatali_durum.ToString());
                        return result;
                    }
                    repo.Add(school);
                    result = new Result(SystemRess.Messages.basarili_kayit.ToString(), SystemRess.Messages.basarili_durum.ToString());
                    return result;
                }
                catch (Exception)
                {
                    result = new Result(SystemRess.Messages.hatali_kayit.ToString(), SystemRess.Messages.hatali_durum.ToString());
                    return result;
                }
            }
        }
Example #8
0
 public ActionResult Create(Fund fund)
 {
     try
     {
         if (ModelState.IsValid)
         {
             //fundRepository.InsertFund(fund);
             NHibernateHelper helper = new NHibernateHelper("thangma");
             // Notice the unit of work we are using is to commit
             //    one truck's data at a time.
             UnitOfWork unitOfWork = new UnitOfWork(helper.SessionFactory);
             Repository<Fund> repository = new Repository<Fund>(unitOfWork.Session);
             //Truck truck = CreateFund();
             repository.Add(fund);
             unitOfWork.Commit();
             return RedirectToAction("Index");
         }
     }
     catch (DataException)
     {
         //Log the error (add a variable name after DataException)
         ModelState.AddModelError("", "Unable to save changes. Try again, and if the problem persists see your system administrator.");
     }
     return View(fund);
 }
Example #9
0
        public Unit Handle(Repository repository)
        {
            var product = new Product(Name, Price);
              repository.Add(product);

              return Unit.Default;
        }
        public virtual void Initializer()
        {
            //Add a client to be removed by our test.

            //Instantiate a new context.
            using (var context = new MainContext())
            {
                //Create a repository based on the context.
                var myRepo = new Repository<Address>(context);

                //Have to provide valid info.
                MyNewAddress = new Address
                {
                    AddressLine1 = "Barão de Mesquita Street",
                    AddressLine2 = "Tijuca",
                    Country = MyCountryTest,
                    State = "RJ",
                    Zip = "20540-156"
                };

                myRepo.Add(MyNewAddress);

                myRepo.Save();
            }
        }
        public void Insert()
        {
            using (var context = new MainContext())
            {
                var myRepo = new Repository<Address>(context);
                TotalAdresssBeforeTestRuns = myRepo.GetAll().Count();

                //Have to provide a valid name and e-mail address
                MyNewAddress = new Address
                {
                    AddressLine1 = "Barão de Mesquita Street",
                    AddressLine2 = "Tijuca",
                    Country = MyCountryTest,
                    State = "RJ",
                    Zip = "20540-156"
                };

                myRepo.Add(MyNewAddress);
                myRepo.Save();

                TotalOfClientsAfterTheTestRuns = myRepo.GetAll().Count();

                //Assert that the number of clients increase by 1
                Assert.AreEqual(TotalAdresssBeforeTestRuns + 1, TotalOfClientsAfterTheTestRuns);
            }
        }
Example #12
0
        public static Result CreateUser(User newUser)
        {
            using (SGContext db = new SGContext())
            {
                try
                {
                    var userRepository = new Repository<User>(db);
                    var user = userRepository.Find(d => d.TCKimlik == newUser.TCKimlik);

                    if (user.Count() < 1)
                    {
                        if (string.IsNullOrEmpty(newUser.Sifre))
                        {
                            newUser.Sifre = newUser.TCKimlik.ToString();
                        }

                        userRepository.Add(newUser);
                        result = new Result(SystemRess.Messages.basarili_kayit.ToString(), SystemRess.Messages.basarili_durum.ToString());
                        return result;
                    }
                    else
                    {
                        result = new Result(SystemRess.Messages.hata_ayniTcSistemdeMevcut.ToString(), SystemRess.Messages.hatali_durum.ToString());
                        return result;
                    }
                }
                catch (Exception)
                {
                    result = new Result(SystemRess.Messages.hatali_kayit.ToString(), SystemRess.Messages.hatali_durum.ToString());
                    return result;
                }
            }
        }
        public void AddNewsWhenNewsIsAddedToDbShouldReturnNews()
        {
            //Arange -> prepare the objects
            var repo = new Repository<Models.News>(new NewsContext());
            var news = new Models.News()
            {
                Id = 1,
                Title = "title 1",
                Content = "content 1",
                PublishedData = DateTime.Now
            };

            //Act -> perform some logic
            repo.Add(news);
            repo.SaveChanges();

            //Assert -> validate the results
            var newsFromDb = repo.GetById(news.Id);

            Assert.IsNotNull(newsFromDb);
            Assert.AreEqual(news.Title, newsFromDb.Title);
            Assert.AreEqual(news.Content, newsFromDb.Content);
            Assert.AreEqual(news.PublishedData, newsFromDb.PublishedData);
            Assert.IsTrue(newsFromDb.Id != 0);
        }
        public void NothingShouldGoBang()
        {
            var factStore = new MemoryFactStore();
            var aggregateRebuilder = new AggregateRebuilder(factStore);
            var snapshot = new QueryModel<Student>(aggregateRebuilder);
            var eventBroker = Substitute.For<IDomainEventBroker>();

            Guid studentId;

            using (var unitOfWork = new UnitOfWork(factStore, eventBroker, new SystemClock()))
            {
                var repository = new Repository<Student>(snapshot, unitOfWork);

                var student = Student.Create("Fred", "Flintstone");
                studentId = student.Id;
                repository.Add(student);

                unitOfWork.Complete();
            }

            using (var unitOfWork = new UnitOfWork(factStore, eventBroker, new SystemClock()))
            {
                var repository = new Repository<Student>(snapshot, unitOfWork);
                var student = repository.GetById(studentId);

                student.FirstName.ShouldBe("Fred");
                student.LastName.ShouldBe("Flintstone");
            }
        }
Example #15
0
        public MessageResultDto AddUser(string firstname, string lastname, string nickname, string username, string password, Guid groupId)
        {
            var result = new MessageResultDto();

            using (ISession session = _sessionFactory.OpenSession())
            using (ITransaction transaction = session.BeginTransaction())
            {
                IRepository<Group> groupRepository = new Repository<Group>(session);
                var group = groupRepository.FindOne(x => x.Id == groupId);

                IRepository<User> userRepository = new Repository<User>(session);
                var existingUser = userRepository.FindOne(x => x.Username == username);

                if (null == existingUser)
                {
                    userRepository.Add(new User
                    {
                        FirstName = firstname,
                        LastName = lastname,
                        Nickname = nickname,
                        Username = username,
                        Password = password,
                        Group = group
                    });

                    transaction.Commit();
                }
                else
                {
                    result.ErrorMessage("User with same username already exists");
                }
            }
            return result;
        }
 //redundant
 //public List<Accounts>AccountsList { get; set; }
 public void Create(Tweets persistObject)
 {
     using (Repository<Tweets> DataAccessHelper = new Repository<Tweets>())
     {
         DataAccessHelper.Add(persistObject);
         DataAccessHelper.SaveChanges();
     }
 }
Example #17
0
 public void TestGetWhitNoEmptyRepository2()
 {
     int input = It.IsAny<int>();
     Repository<int> repository = new Repository<int>();
     repository.Add(input);
     var actualResult = repository.Get(1);
     Assert.AreEqual(input, actualResult);
 }
 public void SaveObject(Tweets tweet)
 {
     using (Repository<Tweets> DataAccessHelper = new Repository<Tweets>())
     {
         DataAccessHelper.Add(tweet);
         DataAccessHelper.SaveChanges();
     }
 }
Example #19
0
 public void AddNewProduct()
    {
        using (var dataAccessHelper = new Repository<Product>())
        {
            dataAccessHelper.Add(this);
            dataAccessHelper.SaveChanges();
        }
    }
        public void GetByIdNonExistingElement_NegativeId()
        {
            Repository<User> testRepository = new Repository<User>();
            var user = new User("username", "parola", Roles.User);
            testRepository.Add(user);

            Assert.AreEqual(testRepository.Get(-10), null);
        }
        public void GetByIdExistingElement()
        {
            Repository<User> testRepository = new Repository<User>();
            var user = new User("username", "parola", Roles.User);
            testRepository.Add(user);

            Assert.AreEqual(testRepository.Get(1), user);
        }
Example #22
0
 public void TestGetWhitRefType()
 {
     string input = It.IsAny<string>();
     Repository<string> repository = new Repository<string>();
     repository.Add(input);
     var actualResult = repository.Get(1);
     Assert.AreEqual(input, actualResult);
     Assert.AreSame(input, actualResult);
 }
Example #23
0
        public void Get_WithAnExistingID_ShouldReturnElement()
        {
            var repository = new Repository<User>();
            var user = new User("Ivan Ivanov", "123456", Role.Student);
            repository.Add(user);
            var result = repository.Get(1);

            Assert.AreEqual(user, result);
        }
        public void CanAddEmailAndSearchAndRSSToDatabase()
        {
            Repository<CraigQuery> blankRepository = new Repository<CraigQuery>();
            CraigQuery query = blankRepository.Add(new CraigQuery("*****@*****.**", "steering wheel desk"));

            Assert.AreNotSame(blankRepository.Iterator().Current, query);
            Assert.AreEqual(blankRepository.Iterator().Current.Email, "*****@*****.**");
            Assert.AreEqual(blankRepository.Iterator().Current.Search, "steering wheel desk");
        }
Example #25
0
        public void LogPost(Log log)
        {
            using (var unitOfWork = new UnitOfWork())
            {
                var repository = new Repository(unitOfWork.Session);

                repository.Add(log);
                unitOfWork.Commit();
            }
        }
        public void AddNews_InValidNewsAddedToDb_ShouldThrowException()
        {
            // Arrange -> prapare the objects
            var newInvalidNews = new News { Title = "Invalid", Content = "Something", PublishDate = DateTime.Now };
            IRepository<News> repository = new Repository<News>();

            // Act -> perform some logic
            repository.Add(newInvalidNews);
            repository.SaveChanges();
        }
        public GeneratorActionResult ExecuteAction(GeneratorArguments arguments, Core.InputFields.ActionInputValues values, Dictionary<string, string> parameters)
        {
            var location = values.GetString("DestinationFolder");

            var repo = new Repository(location);
            repo.Add(new AddCommand().WithPaths(location));

            repo.Commit(string.Format(MercurialCommitMessage, Environment.UserName));

            return new GeneratorActionResult(true, "");
        }
        internal void UpdateTestAggregate(TestAggregate testAggregate)
        {
            var repository = new Repository<TestAggregate, TestEntity>();
            using (var unitOfWork = new UnitOfWorkFactory(TestSettings.BoilerMongoConfiguration).CreateUnitOfWork())
            {
                repository.UnitOfWork = unitOfWork;
                repository.Add(testAggregate);

                unitOfWork.Commit();
            }
        }
Example #29
0
        static void Main(string[] args)
        {
            //user.Add("");
            //x.Add();
            Repository<User> repoUser = new Repository<User>();

            repoUser.Add(new User() { Id = 1, Name = "user1" });
            repoUser.Add(new User() { Id = repoUser.GetLastIn().Id+1, Name = "user2" });
            repoUser.Add(new User() { Id = repoUser.GetLastIn().Id+1, Name = "user3" });
            repoUser.Add(new User() { Id = repoUser.GetLastIn().Id+1, Name = "user4" });

            var list = repoUser.Query(item => item.Id % 2 != 0);

            foreach (var user in list)
            {
                Console.WriteLine(user.Id + ":" + user.Name);
            }

            Console.ReadKey();
        }
Example #30
0
        public static IEnumerable<Model.Picture> RersizeTo(Repository.Model.File fromFile,
            Repository.Logic.Repository repository,
            IFileStorage storage,
            Model.PictureType[] toType)
        {
            if (fromFile == null)
                throw new ArgumentNullException(nameof(fromFile));
            if (repository == null)
                throw new ArgumentNullException(nameof(repository));
            if (storage == null)
                throw new ArgumentNullException(nameof(storage));

            toType = toType
                ?? typeof(Model.PictureType)
                .GetEnumValues()
                .Cast<Model.PictureType>()
                .ToArray();

            var toSizes = toType
                .Select(i => new { PictureType = i, Size = GetSize(i) })
                .Where(i => i.Size != null)
                .ToArray();

            if (toSizes.Any())
                using (var fileStream = storage.FileGet(fromFile.FileId))
                using (var originalImage = Bitmap.FromStream(fileStream))
                {
                    var pictures = toSizes.Select(t =>
                    {
                        var newWidth = (t.Size.Width == 0) ? originalImage.Width : t.Size.Width;
                        var newHeight = (t.Size.Height == 0) ? originalImage.Height : t.Size.Height;

                        using (var resizedbitmap = ResizeBitmap(originalImage, newWidth, newHeight))
                        using (var newPictureStream = new MemoryStream())
                        {
                            resizedbitmap.Save(newPictureStream, originalImage.RawFormat);
                            newPictureStream.Seek(0, SeekOrigin.Begin);

                            var dbFile = repository.FilePut(storage, newPictureStream, t.PictureType.ToString() + fromFile.FileName);
                            var picture = repository.New<Repository.Model.Picture>();
                            picture.File = dbFile;
                            picture.FileId = dbFile.FileId;
                            picture.Height = newWidth;
                            picture.Width = newHeight;
                            picture.PictureType = (Repository.Model.PictureType)(int)t.PictureType;
                            repository.Add(picture);
                            return AutoMapper.Mapper.Map<Model.Picture>(picture);
                        }
                    }).ToArray();
                    return pictures;
                }
            return Enumerable.Empty<Model.Picture>();
        }
Example #31
0
 public void UsuarioAddTest()
 {
     Assert.NotNull(repository.Add(usuario, true));
 }
Example #32
0
        public DTOBackReserveUpgrade ReserveUpgrade([FromBody] DTOReserveUpgrade dto)
        {
            if (dto.BusinessInfos == null || dto.BusinessInfos.Count == 0)
            {
                throw new Exception("门店信息不能为空");
            }
            DTOBackReserveUpgrade            result         = new DTOBackReserveUpgrade();
            Repository <Prc_UpgradeInfo>     repositoryInfo = new Repository <Prc_UpgradeInfo>(DbContext);
            Repository <Prc_UpgradeInfoItem> repositoryItem = new Repository <Prc_UpgradeInfoItem>(DbContext);
            Repository <Prc_VersionInfo>     repositoryVer  = new Repository <Prc_VersionInfo>(DbContext);

            var oldInfo = repositoryInfo.Get(a => a.MallCode == dto.MallCode && !a.IsDelete && (a.UpgradeStatus == EnumUpgradeStatus.Reserved || a.UpgradeStatus == EnumUpgradeStatus.Upgrading));

            if (oldInfo != null)
            {
                if (oldInfo.TargetVersionID != dto.TargetVersionID)
                {
                    throw new Exception("平台存在未完成的预约");
                }
                else
                {
                    return(new DTOBackReserveUpgrade()
                    {
                        InfoID = oldInfo.ID
                    });
                }
            }

            Prc_VersionInfo upgradeVer = repositoryVer.Get(ver => ver.ID == dto.TargetVersionID && !ver.IsDelete);

            if (upgradeVer == null)
            {
                throw new Exception("未找到版本信息");
            }

            Prc_UpgradeInfo info = new Prc_UpgradeInfo()
            {
                BusinessCount     = dto.BusinessInfos.Count,
                ContactPerson     = dto.ContactPerson,
                ContactPhone      = dto.ContactPhone,
                MallCode          = dto.MallCode,
                MallName          = dto.MallName,
                OriginalVersionNo = dto.OriginalVersionNo,
                ReserveTime       = dto.ReserveTime,
                TargetVersionNo   = dto.TargetVersionNo,
                TargetVersionID   = upgradeVer.ID,
                CreateOperateUser = BLLUpgrade.SystemUser,
                UpgradeStatus     = EnumUpgradeStatus.Reserved,
                HeartbeatTime     = DateTime.Now,
                IsSingle          = dto.IsSingle,
                ApplyTime         = dto.ApplyTime
            };

            repositoryInfo.Add(info);
            dto.BusinessInfos.ForEach(a =>
            {
                Prc_UpgradeInfoItem item = new Prc_UpgradeInfoItem()
                {
                    BusinessNum       = a.BusinessNum,
                    BusinessType      = (EnumBusinessType)a.BusinessType,
                    CreateOperateUser = BLLUpgrade.SystemUser,
                    BusinessName      = a.BusinessName,
                    HeartbeatStatus   = -1,
                    UpgradeInfo       = info,
                    UpgradeStatus     = EnumUpgradeStatus.Reserved,
                    UpgradeBagStatus  = EnumUpgradeBagStatus.None
                };
                repositoryItem.Add(item);
            });
            result.InfoID = info.ID;
            DbContext.SaveChanges();

            return(result);
        }
Example #33
0
 public void Add(FrmLeaveReq obj)
 {
     Repository.Add(obj);
 }
 protected override FunctionalArea Add(FunctionalArea model)
 {
     Repository.Add(model);
     return(model);
 }
Example #35
0
 public virtual void Add(T item)
 {
     Repository.Add(item);
 }
Example #36
0
 protected override IEnumerable <Demographic> AddRange(params Demographic[] models)
 {
     Repository.Add(models);
     return(models);
 }
Example #37
0
 public void Save()
 {
     repository.Add(this);
 }
        public virtual ActionResult Edit(EntryRevision model)
        {
            model.AllTags = Repository.FindAll <Tag>();

            if (!ModelState.IsValid)
            {
                //model.SelectedTags = GetEditTags(model);
                return(View(model));
            }

            var author = Authenticator.GetName();
            var entry  = Repository.Get <Entry>(model.Id);

            if (entry == null && CurrentEntryExistsWithName(model.Name))
            {
                //model.SelectedTags = GetEditTags(model);
                ModelState.AddModelError("PageExists", string.Format("A page with SLUG '{0}' already exists. You should edit that page instead", model.Name));
                return(View(model));
            }

            if (entry == null && CurrentEntryExistsWithName(model.Title) && model.Name == "")
            {
                //model.SelectedTags = GetEditTags(model);
                ModelState.AddModelError("PageExists", string.Format("A page with SLUG '{0}' already exists. Please add a unique SLUG here.", model.Title));
                return(View(model));
            }

            entry = entry ?? new Entry {
                Author = author
            };
            entry.Name                = string.IsNullOrWhiteSpace(model.Name) ? model.Title.Slugify() : model.Name.ToString();
            entry.PageTemplate        = string.IsNullOrEmpty(model.PageTemplate) ? null : model.PageTemplate;
            entry.Title               = model.Title ?? string.Empty;
            entry.Summary             = model.Summary ?? string.Empty;
            entry.MetaTitle           = string.IsNullOrWhiteSpace(model.MetaTitle) ? model.Title : model.MetaTitle;
            entry.IsDiscussionEnabled = !model.DisableComments;
            entry.MetaDescription     = model.MetaDescription ?? string.Empty;
            entry.HideChrome          = model.HideChrome;

            //Only change the publish date if the dates no longer match, this means that
            //time changes wont be tracked.
            var published = DateTime.Parse(model.PublishDate + " " + DateTime.Now.ToShortTimeString(), CultureInfo.CurrentCulture).ToUniversalTime();

            if (entry.Published.Date != published.Date)
            {
                entry.Published = published;
            }

            entry.Status = model.Status;

            var revision = entry.Revise();

            revision.Author = author;
            revision.Body   = model.Body;
            revision.Reason = model.ChangeSummary ?? string.Empty;
            revision.Format = model.Format;

            var editTags = GetEditTags(model);
            var toDelete = entry.Tags.Where(t => !editTags.Contains(t)).ToList();
            var toAdd    = editTags.Where(t => !entry.Tags.Contains(t)).ToList();

            foreach (var tag in toDelete)
            {
                tag.Remove(entry);
            }
            foreach (var tag in toAdd)
            {
                if (tag.Id == 0)
                {
                    Repository.Add(tag);
                }
                tag.Add(entry);
            }

            EventPublisher.Publish(new EntrySavedEvent(entry));

            if (model.IsNew)
            {
                Repository.Add(entry);
            }

            return(RedirectToAction("Page", "Wiki", new { Area = "", page = entry.Name }));
        }
Example #39
0
 private void Add()
 {
     Repository.Add(CurrentHotel);
 }
Example #40
0
 public void Post([FromBody] Trip value)
 {
     _repository.Add(value);
 }
Example #41
0
 public bool AddPartInfo(Tb_tmp_part info)
 {
     info.Part_Id = NewId();
     return(Repository.Add(info));
 }
Example #42
0
 public override bool Add(Info_tmp t)
 {
     t.Tmp_Id = NewId();
     return(Repository.Add(t));
 }
Example #43
0
 public void Add(SysLog obj)
 {
     //程序类型取入口应用的名称,可以根据自己需要调整
     obj.Application = Assembly.GetEntryAssembly().FullName.Split(',')[0];
     Repository.Add(obj);
 }
Example #44
0
        public ActionResult Main(MainViewModel model, List <int> EtiketIDleri)
        {
            Repository <Ilan> repoI  = new Repository <Ilan>(new NeYapsakContext());
            List <string>     errors = new List <string>();

            if (!ModelState.IsValid)
            {
                errors = ModelState.Values.SelectMany(state => state.Errors).Select(error => error.ErrorMessage).ToList();
                return(Json(errors, JsonRequestBehavior.AllowGet));
            }

            Ilan yeni = new Ilan();

            yeni.Baslik = model.Ilan.Baslik;

            if (model.Ilan.BaslangicTarihi < DateTime.Now)
            {
                ModelState.AddModelError("", "Başlangıç Tarihi (haliyle) ileri bir tarih olmalı!");
                errors = ModelState.Values.SelectMany(state => state.Errors).Select(error => error.ErrorMessage).ToList();
                return(Json(errors, JsonRequestBehavior.AllowGet));
            }
            if (model.Ilan.Kontenjan <= 0)
            {
                ModelState.AddModelError("", "Kontenjan (haliyle) 0'dan büyük olmalı!");
                errors = ModelState.Values.SelectMany(state => state.Errors).Select(error => error.ErrorMessage).ToList();
                return(Json(errors, JsonRequestBehavior.AllowGet));
            }
            yeni.BaslangicTarihi = model.Ilan.BaslangicTarihi;
            yeni.Il                 = "İstanbul";
            yeni.Ilce               = model.Ilan.Ilce;
            yeni.Kontenjan          = model.Ilan.Kontenjan;
            yeni.OlusturmaTarihi    = DateTime.Now;
            yeni.Silindi            = false;
            yeni.Yayindami          = true;//Değişecek.
            yeni.Ozet               = model.Ilan.Ozet;
            yeni.Konum              = model.Ilan.Konum;
            yeni.KullaniciId        = HttpContext.User.Identity.GetUserId();
            yeni.GoruntulenmeSayaci = 0;
            if (repoI.Add(yeni))
            {
                if (EtiketIDleri != null)
                {
                    Repository <IlanEtiket> repoİE    = new Repository <IlanEtiket>(new NeYapsakContext());
                    List <IlanEtiket>       ieESkiler = repoİE.GetAll().Where(e => e.IlanId == yeni.Id).ToList();
                    IlanEtiket ie = new IlanEtiket();

                    if (ieESkiler.Count() > 0)
                    {
                        foreach (var ieeski in ieESkiler)
                        {
                            ieeski.Silindi = true;
                            if (!repoİE.Update(ieeski))
                            {
                                ModelState.AddModelError("", ieeski.Etiket.EtiketAdi + " Etiketi eklenemedi!");
                            }
                        }

                        foreach (var id in EtiketIDleri)
                        {
                            bool var = false;
                            foreach (var item in ieESkiler)
                            {
                                if (id == item.EtiketId)
                                {
                                    var = true;
                                }
                            }
                            if (!var)
                            {
                                IlanEtiket y = new IlanEtiket();
                                y.EtiketId = id;
                                y.IlanId   = yeni.Id;
                                if (!repoİE.Add(y))
                                {
                                    ModelState.AddModelError("", y.Etiket.EtiketAdi + " Etiketi eklenemedi!");
                                }
                            }
                            else
                            {
                                IlanEtiket y = new IlanEtiket();
                                y         = repoİE.Get(e => e.EtiketId == id);
                                y.Silindi = false;
                                if (!repoİE.Update(y))
                                {
                                    ModelState.AddModelError("", y.Etiket.EtiketAdi + " Etiketi eklenemedi!");
                                }
                            }
                        }
                    }
                    else
                    {
                        foreach (var item in EtiketIDleri)
                        {
                            IlanEtiket y = new IlanEtiket();
                            y.EtiketId = item;
                            y.IlanId   = yeni.Id;
                            if (!repoİE.Add(y))
                            {
                                ModelState.AddModelError("", y.Etiket.EtiketAdi + " Etiketi eklenemedi!");
                            }
                        }
                    }
                }

                return(Json("True", JsonRequestBehavior.AllowGet));
            }
            errors = ModelState.Values.SelectMany(state => state.Errors).Select(error => error.ErrorMessage).ToList();
            return(Json(errors, JsonRequestBehavior.AllowGet));
        }
Example #45
0
 protected override Demographic Add(Demographic model)
 {
     Repository.Add(new [] { model });
     return(model);
 }
Example #46
0
        public ActionResult EtkinlikDuzenle(Ilan model, List <int> EtiketIDleri)
        {
            Repository <Ilan>       repoI  = new Repository <Ilan>(new NeYapsakContext());
            Repository <IlanEtiket> repoİE = new Repository <IlanEtiket>(new NeYapsakContext());
            Ilan          degisen          = repoI.GetAll().Where(i => i.Id == model.Id).FirstOrDefault();
            List <string> errors           = new List <string>();

            if (!ModelState.IsValid)
            {
                errors = ModelState.Values.SelectMany(state => state.Errors).Select(error => error.ErrorMessage).ToList();
                return(Json(errors, JsonRequestBehavior.AllowGet));
            }

            if (model.BaslangicTarihi < DateTime.Now)
            {
                ModelState.AddModelError("", "Başlangıç Tarihi (haliyle) ileri bir tarih olmalı!");
                errors = ModelState.Values.SelectMany(state => state.Errors).Select(error => error.ErrorMessage).ToList();
                return(Json(errors, JsonRequestBehavior.AllowGet));
            }
            if (model.Kontenjan <= 0)
            {
                ModelState.AddModelError("", "Kontenjan (haliyle) 0'dan büyük olmalı!");
                errors = ModelState.Values.SelectMany(state => state.Errors).Select(error => error.ErrorMessage).ToList();
                return(Json(errors, JsonRequestBehavior.AllowGet));
            }
            if (EtiketIDleri != null)
            {
                List <IlanEtiket> ieESkiler = repoİE.GetAll().Where(e => e.IlanId == degisen.Id).ToList();
                IlanEtiket        ie        = new IlanEtiket();

                if (ieESkiler.Count() > 0)
                {
                    foreach (var ieeski in ieESkiler)
                    {
                        ieeski.Silindi = true;
                        if (!repoİE.Update(ieeski))
                        {
                            ModelState.AddModelError("", ieeski.Etiket.EtiketAdi + " Etiketi eklenemedi!");
                        }
                    }

                    foreach (var id in EtiketIDleri)
                    {
                        bool var = false;
                        foreach (var item in ieESkiler)
                        {
                            if (id == item.EtiketId)
                            {
                                var = true;
                            }
                        }
                        if (!var)
                        {
                            IlanEtiket yeni = new IlanEtiket();
                            yeni.EtiketId = id;
                            yeni.IlanId   = degisen.Id;
                            if (!repoİE.Add(yeni))
                            {
                                ModelState.AddModelError("", yeni.Etiket.EtiketAdi + " Etiketi eklenemedi!");
                            }
                        }
                        else
                        {
                            IlanEtiket yeni = new IlanEtiket();
                            yeni         = repoİE.Get(e => e.EtiketId == id);
                            yeni.Silindi = false;
                            if (!repoİE.Update(yeni))
                            {
                                ModelState.AddModelError("", yeni.Etiket.EtiketAdi + " Etiketi eklenemedi!");
                            }
                        }
                    }
                }
                else
                {
                    foreach (var item in EtiketIDleri)
                    {
                        IlanEtiket yeni = new IlanEtiket();
                        yeni.EtiketId = item;
                        yeni.IlanId   = degisen.Id;
                        if (!repoİE.Add(yeni))
                        {
                            ModelState.AddModelError("", yeni.Etiket.EtiketAdi + " Etiketi eklenemedi!");
                        }
                    }
                }
            }
            degisen.BaslangicTarihi    = model.BaslangicTarihi;
            degisen.Baslik             = model.Baslik;
            degisen.GoruntulenmeSayaci = model.GoruntulenmeSayaci;
            degisen.Il        = model.Il;
            degisen.Ilce      = model.Ilce;
            degisen.Kontenjan = model.Kontenjan;
            degisen.Konum     = model.Konum;
            degisen.Ozet      = model.Ozet;
            if (repoI.Update(degisen))
            {
                return(Json("True", JsonRequestBehavior.AllowGet));
            }
            errors = ModelState.Values.SelectMany(state => state.Errors).Select(error => error.ErrorMessage).ToList();
            return(Json(errors, JsonRequestBehavior.AllowGet));
        }
Example #47
0
 public void Add(params TEntity[] items)
 {
     Repository.Add(items);
 }
        static void Main(string[] args)
        {
            TextMenu textMenu = new TextMenu();

            textMenu.AddCommand(new ExitCommand());

            Statement st1 = new CompoundStatement(
                new CompoundStatement(
                    new AssignStatement("a", new ArithmeticExpression('/', new ConstantExpression(2), new ConstantExpression(0))),
                    new AssignStatement("a", new ConstantExpression(5))),
                new PrintStatement(new VariableExpression("a")));

            ProgramState state1 = new ProgramState(new ExecutionStack <Statement>(), new SymbolTable <string, int>(),
                                                   new OutputList <int>(), new FileTable <int, FileDescriptor>(), st1);

            RepositoryInterface repo1 = new Repository("..\\..\\LogFile1.log");

            repo1.Add(state1);

            Controller ctrl1 = new Controller(repo1);

            textMenu.AddCommand(new RunAllSteps(ctrl1, "1", st1.ToString()));

            Statement st2 = new CompoundStatement(
                new AssignStatement("a", new ConstantExpression(2)),
                new AssignStatement("a", new ConstantExpression(7)));
            ProgramState state2 = new ProgramState(new ExecutionStack <Statement>(), new SymbolTable <string, int>(),
                                                   new OutputList <int>(), new FileTable <int, FileDescriptor>(), st2);

            RepositoryInterface repo2 = new Repository("..\\..\\LogFile2.log");

            repo2.Add(state2);
            Controller ctrl2 = new Controller(repo2);

            textMenu.AddCommand(new RunAllSteps(ctrl2, "2", st2.ToString()));

            Statement st3 = new CompoundStatement(
                new CompoundStatement(
                    new CompoundStatement(
                        new CompoundStatement(
                            new OpenReadFileStatement("example.ex", "f"),
                            new ReadFileStatement("f", "c")),
                        new PrintStatement(new VariableExpression("c"))),
                    new IfStatement(new VariableExpression("c"),
                                    new CompoundStatement(
                                        new ReadFileStatement("f", "c"),
                                        new PrintStatement(new VariableExpression("c"))),
                                    new PrintStatement(new ConstantExpression(0)))),
                new CloseReadFileStatement("f"));

            ProgramState state3 = new ProgramState(new ExecutionStack <Statement>(), new SymbolTable <string, int>(),
                                                   new OutputList <int>(), new FileTable <int, FileDescriptor>(), st3);

            RepositoryInterface repo3 = new Repository("..\\..\\LogFile3.log");

            repo3.Add(state3);
            Controller ctrl3 = new Controller(repo3);

            textMenu.AddCommand(new RunAllSteps(ctrl3, "3", st3.ToString()));

            textMenu.show();
        }
Example #49
0
 public int PostCurso(CursoDto cursoDto)
 {
     return(cursoDapperRepository.Add(mapper.DtoToEntity(cursoDto)));
 }
Example #50
0
 public static void Add(int ID, string name) =>
 Repository.Add(new TeamType(ID, name));
Example #51
0
 public void Post([FromBody] Booking value)
 {
     _booking.Add(value);
 }
Example #52
0
 public void AddIdentifierCanNotBeNull()
 {
     Assert.Throws <ArgumentNullException>(() => _sut.Add(null, AggregateRootEntityStub.Factory()));
 }
Example #53
0
        public static UserProfileInfo SaveUserSkill(UserSkill userSkill)
        {
            //bool isAdded = false;
            UserProfileInfo userProfileInfo = new UserProfileInfo();

            try
            {
                Repository <UserSkill> userSkillRepo = new Repository <UserSkill>("UserId");
                UserSkill userSkillInfo = userSkillRepo.SelectByKey(userSkill.UserId.ToString());
                if (userSkillInfo == null)
                {
                    userSkillRepo.Add(userSkill);
                    userSkillRepo.Save();
                    userProfileInfo.IsFirstRecord = true;
                }
                else
                {
                    int count = 0;
                    userProfileInfo.IsFirstRecord = false;
                    if (userSkill.UserAdditionalSkills != null)
                    {
                        UserAdditionalSkill AdditionalSkill;
                        Repository <UserAdditionalSkill>     AdditionalSkillRepository = new Repository <UserAdditionalSkill>();
                        ISpecification <UserAdditionalSkill> userAdditionalSkillSpc    = new Specification <UserAdditionalSkill>(u => u.UserSkillId == userSkillInfo.UserSkillId);
                        Repository <UserAdditionalSkill>     userAdditionalSkillRep    = new Repository <UserAdditionalSkill>();
                        IList <UserAdditionalSkill>          userAdditionalSkillList   = userAdditionalSkillRep.SelectAll(userAdditionalSkillSpc);

                        while (count < userSkill.UserAdditionalSkills.Count)
                        {
                            if (count < userAdditionalSkillList.Count)
                            {
                                if (userAdditionalSkillList[count] != null)
                                {
                                    userAdditionalSkillList[count].Skill = userSkill.UserAdditionalSkills[count].Skill;
                                    userAdditionalSkillRep.Save();
                                    count++;
                                }
                            }
                            else
                            {
                                AdditionalSkill             = new UserAdditionalSkill();
                                AdditionalSkill.Skill       = userSkill.UserAdditionalSkills[count].Skill;
                                AdditionalSkill.UserSkillId = userSkillInfo.UserSkillId;
                                AdditionalSkillRepository.Add(AdditionalSkill);
                                AdditionalSkillRepository.Save();
                                count++;
                            }
                        }
                    }

                    if (userSkill.UserLanuagesKnowns != null)
                    {
                        UserLanuagesKnown Lanuages;
                        Repository <UserLanuagesKnown>     LanuagesRepository    = new Repository <UserLanuagesKnown>();
                        ISpecification <UserLanuagesKnown> userLanuagesKnownSpc  = new Specification <UserLanuagesKnown>(u => u.UserSkillId == userSkillInfo.UserSkillId);
                        Repository <UserLanuagesKnown>     userLanuagesKnownRep  = new Repository <UserLanuagesKnown>();
                        IList <UserLanuagesKnown>          userLanuagesKnownList = userLanuagesKnownRep.SelectAll(userLanuagesKnownSpc);

                        count = 0;

                        while (count < userSkill.UserLanuagesKnowns.Count)
                        {
                            if (count < userLanuagesKnownList.Count)
                            {
                                if (userLanuagesKnownList[count] != null)
                                {
                                    userLanuagesKnownList[count].Lanuage = userSkill.UserLanuagesKnowns[count].Lanuage;
                                    userLanuagesKnownRep.Save();
                                    count++;
                                }
                            }
                            else
                            {
                                Lanuages             = new UserLanuagesKnown();
                                Lanuages.Lanuage     = userSkill.UserLanuagesKnowns[count].Lanuage;
                                Lanuages.UserSkillId = userSkillInfo.UserSkillId;
                                LanuagesRepository.Add(Lanuages);
                                LanuagesRepository.Save();
                                count++;
                            }
                        }
                    }
                    //isAdded = true;
                }
            }
            catch { }
            return(userProfileInfo);
        }
Example #54
0
 public void Post([FromBody] Trip trip)
 {
     _repository.Add(trip);
 }
Example #55
0
 public void Add(SysMessage obj)
 {
     Repository.Add(obj);
 }
 public ActionResult Create(Revision revision)
 {
     revision.Id = Guid.NewGuid().ToString();
     Repository.Add(revision);
     return(View());
 }
Example #57
0
 public void Add(FlowScheme flowScheme)
 {
     Repository.Add(flowScheme);
 }
 protected override RuleType Add(RuleType model)
 {
     Repository.Add(model);
     return(model);
 }
Example #59
0
      public object InsertFornecedor(string empresa, string nomefornecedor, string cpf, string telefone, string cnpj, string rg, DateTime?datanascimento)
      {
          var chars       = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";
          var stringChars = new char[20];
          var random      = new Random();

          for (int i = 0; i < stringChars.Length; i++)
          {
              stringChars[i] = chars[random.Next(chars.Length)];
          }

          var securityhash = stringChars[0].ToString() + stringChars[1].ToString() + stringChars[2].ToString() + stringChars[3].ToString() + stringChars[4].ToString() + stringChars[5].ToString() + stringChars[6].ToString() + stringChars[7].ToString() + stringChars[8].ToString() + stringChars[9].ToString() + stringChars[10].ToString() + stringChars[11].ToString() + stringChars[12].ToString() + stringChars[13].ToString() + stringChars[14].ToString() + stringChars[15].ToString() + stringChars[16].ToString() + stringChars[17].ToString() + stringChars[18].ToString() + stringChars[19].ToString();

          var data       = DateTime.Now;
          var datamin    = data.AddYears(-18);
          var maioridade = 0;

          if (datanascimento < datamin)
          {
              maioridade = 1;
          }
          ViewBag.GetEmpresas = _empresa.GetAll();


          if (empresa == null)
          {
              empresa = " , , ";
          }

          var empresaformat = empresa.Split(',');
          var separaempresa = empresaformat[0];
          int separauf      = 2;

          if (empresaformat[1] == null || empresaformat[1] == " ")
          {
              separauf = Convert.ToInt32(separauf);
          }
          else
          {
              separauf = Convert.ToInt32(empresaformat[0].Trim(' '));
          }



          if (separaempresa == "" || separaempresa == null || nomefornecedor == "" || empresaformat[1] == null || empresaformat[1] == " " || nomefornecedor == null || ((cpf == "" || cpf == null) && (cnpj == "" || cnpj == null)) || telefone == "" || telefone == null || (maioridade < 1 && separauf == 1) || separauf == 2)
          {
              ModelState.AddModelError("", "Por favor, verifique o(s) seguinte(s) campo(s):");
              if (separaempresa == "" || separaempresa == null)
              {
                  ModelState.AddModelError("", "UF");
              }
              if (empresaformat[1] == null || empresaformat[1] == " ")
              {
                  empresaformat[1] = " 0";
              }
              if (empresaformat[0] == null || empresaformat[1] == "")
              {
                  empresaformat[0] = " ";
              }
              if (separauf == 2)
              {
                  ModelState.AddModelError("", "Empresa");
              }
              if (nomefornecedor == "" || nomefornecedor == null)
              {
                  ModelState.AddModelError("", "Nome Fantasia.");
              }

              if (telefone == "" || telefone == null)
              {
                  ModelState.AddModelError("", "Telefone.");
              }
              if (empresaformat[2] == null || empresaformat[2] == "")
              {
                  empresaformat[2] = "este estado.";
              }
              if (datanascimento > datamin)
              {
                  ModelState.AddModelError("", "Não é possível cadastrar menor de idade em " + empresaformat[2] + " como pessoa física.");
              }


              return(View("CadastroFornecedor", ViewBag.GetEmpresas));
          }


          Fornecedor fornecedor = new Fornecedor();

          fornecedor.CPFCNPJ = cnpj;
          if (cpf != null && cnpj == "")
          {
              FornecedorPF fornecedorPFs = new FornecedorPF();
              if (datanascimento == null)
              {
                  fornecedorPFs.DataNascimento = datamin.AddMonths(1);
              }
              else if (datanascimento != null)
              {
                  fornecedorPFs.DataNascimento = datanascimento;
              }
              fornecedorPFs.RG           = rg;
              fornecedorPFs.CPF          = cpf;
              fornecedorPFs.SecurityHash = securityhash;
              _fornecedorpf.Add(fornecedorPFs);
              fornecedor.CPFCNPJ = cpf;
          }


          fornecedor.Empresa        = empresaformat[1];
          fornecedor.NomeFornecedor = nomefornecedor;
          fornecedor.DataCadastro   = DateTime.Now;
          fornecedor.Telefone       = telefone;
          fornecedor.SecurityHash   = securityhash;
          _fornecedor.Add(fornecedor);

          return(RedirectToAction("CadastroFornecedor", "Home"));
      }
Example #60
0
        public void Execute(UndoCommand command)
        {
            Repository = Container.Resolve <IRepository>();
            var undoGroup = Repository.All <UndoItem>().GroupBy(p => p.Group).LastOrDefault();

            if (undoGroup == null)
            {
                return;
            }
            IsUndoRedo = true;
            try
            {
                foreach (var undoItem in undoGroup)
                {
                    // Create redo item
                    var redoItem = new RedoItem();
                    redoItem.Data         = undoItem.Data;
                    redoItem.Group        = undoItem.Group;
                    redoItem.DataRecordId = undoItem.DataRecordId;
                    redoItem.Name         = undoItem.Name;
                    redoItem.Time         = undoItem.Time;
                    redoItem.Type         = undoItem.Type;
                    redoItem.RecordType   = undoItem.RecordType;
                    redoItem.UndoData     = InvertJsonExtensions.SerializeObject(undoItem).ToString();

                    if (undoItem.Type == UndoType.Inserted)
                    {
                        var record = Repository.GetById <IDataRecord>(undoItem.DataRecordId);
                        redoItem.Data = InvertJsonExtensions.SerializeObject(record).ToString();
                        Repository.Remove(record);
                        redoItem.Type = UndoType.Removed;
                    }
                    else if (undoItem.Type == UndoType.Removed)
                    {
                        var obj =
                            InvertJsonExtensions.DeserializeObject(Type.GetType(undoItem.RecordType),
                                                                   JSON.Parse(undoItem.Data).AsObject) as IDataRecord;
                        Repository.Add(obj);
                        redoItem.Type = UndoType.Inserted;
                        redoItem.Data = InvertJsonExtensions.SerializeObject(obj).ToString();
                    }
                    else
                    {
                        var record = Repository.GetById <IDataRecord>(undoItem.DataRecordId);
                        // We don't want to signal any events on deserialization
                        record.Repository = null;
                        redoItem.Data     = InvertJsonExtensions.SerializeObject(record).ToString();
                        InvertJsonExtensions.DeserializeExistingObject(record, JSON.Parse(undoItem.Data).AsObject);
                        record.Changed    = true;
                        record.Repository = Repository;
                    }
                    Repository.Remove(undoItem);
                    Repository.Add(redoItem);
                }
            }
            catch (Exception ex)
            {
                // If we don't catch the exception IsUndoRedo won't be set back to fals causing cascading issues
            }
            IsUndoRedo = false;
            Repository.Commit();
        }