public async Task <IActionResult> Edit(string id, [Bind("CountryRegionCode,CurrencyCode,ModifiedDate")] CountryRegionCurrency countryRegionCurrency)
        {
            if (id != countryRegionCurrency.CountryRegionCode)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(countryRegionCurrency);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!CountryRegionCurrencyExists(countryRegionCurrency.CountryRegionCode))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            ViewData["CountryRegionCode"] = new SelectList(_context.CountryRegion, "CountryRegionCode", "CountryRegionCode", countryRegionCurrency.CountryRegionCode);
            ViewData["CurrencyCode"]      = new SelectList(_context.Currency, "CurrencyCode", "CurrencyCode", countryRegionCurrency.CurrencyCode);
            return(View(countryRegionCurrency));
        }
        /// <summary>
        /// Deep load all CountryRegionCurrency children.
        /// </summary>
        private void Step_03_DeepLoad_Generated()
        {
            using (TransactionManager tm = CreateTransaction())
            {
                int count = -1;
                mock           = CreateMockInstance(tm);
                mockCollection = DataRepository.CountryRegionCurrencyProvider.GetPaged(tm, 0, 10, out count);

                DataRepository.CountryRegionCurrencyProvider.DeepLoading += new EntityProviderBaseCore <CountryRegionCurrency, CountryRegionCurrencyKey> .DeepLoadingEventHandler(
                    delegate(object sender, DeepSessionEventArgs e)
                {
                    if (e.DeepSession.Count > 3)
                    {
                        e.Cancel = true;
                    }
                }
                    );

                if (mockCollection.Count > 0)
                {
                    DataRepository.CountryRegionCurrencyProvider.DeepLoad(tm, mockCollection[0]);
                    System.Console.WriteLine("CountryRegionCurrency instance correctly deep loaded at 1 level.");

                    mockCollection.Add(mock);
                    // DataRepository.CountryRegionCurrencyProvider.DeepSave(tm, mockCollection);
                }

                //normally one would commit here
                //tm.Commit();
                //IDisposable will Rollback Transaction since it's left uncommitted
            }
        }
        ///<summary>
        ///  Returns a Typed CountryRegionCurrency Entity with mock values.
        ///</summary>
        static public CountryRegionCurrency CreateMockInstance_Generated(TransactionManager tm)
        {
            CountryRegionCurrency mock = new CountryRegionCurrency();

            mock.ModifiedDate = TestUtility.Instance.RandomDateTime();

            //OneToOneRelationship
            CountryRegion mockCountryRegionByCountryRegionCode = CountryRegionTest.CreateMockInstance(tm);

            DataRepository.CountryRegionProvider.Insert(tm, mockCountryRegionByCountryRegionCode);
            mock.CountryRegionCode = mockCountryRegionByCountryRegionCode.CountryRegionCode;
            //OneToOneRelationship
            Currency mockCurrencyByCurrencyCode = CurrencyTest.CreateMockInstance(tm);

            DataRepository.CurrencyProvider.Insert(tm, mockCurrencyByCurrencyCode);
            mock.CurrencyCode = mockCurrencyByCurrencyCode.CurrencyCode;

            // create a temporary collection and add the item to it
            TList <CountryRegionCurrency> tempMockCollection = new TList <CountryRegionCurrency>();

            tempMockCollection.Add(mock);
            tempMockCollection.Remove(mock);


            return((CountryRegionCurrency)mock);
        }
Esempio n. 4
0
        ///<summary>
        ///  Update the Typed CountryRegionCurrency Entity with modified mock values.
        ///</summary>
        static public void UpdateMockInstance(TransactionManager tm, CountryRegionCurrency mock)
        {
            CountryRegionCurrencyTest.UpdateMockInstance_Generated(tm, mock);

            // make any alterations necessary
            // (i.e. for DB check constraints, special test cases, etc.)
            SetSpecialTestData(mock);
        }
Esempio n. 5
0
        public virtual BOCountryRegionCurrency MapEFToBO(
            CountryRegionCurrency ef)
        {
            var bo = new BOCountryRegionCurrency();

            bo.SetProperties(
                ef.CountryRegionCode,
                ef.CurrencyCode,
                ef.ModifiedDate);
            return(bo);
        }
Esempio n. 6
0
        public virtual CountryRegionCurrency MapBOToEF(
            BOCountryRegionCurrency bo)
        {
            CountryRegionCurrency efCountryRegionCurrency = new CountryRegionCurrency();

            efCountryRegionCurrency.SetProperties(
                bo.CountryRegionCode,
                bo.CurrencyCode,
                bo.ModifiedDate);
            return(efCountryRegionCurrency);
        }
        /// <summary>
        /// Test methods exposed by the EntityHelper class.
        /// </summary>
        private void Step_20_TestEntityHelper_Generated()
        {
            using (TransactionManager tm = CreateTransaction())
            {
                mock = CreateMockInstance(tm);

                CountryRegionCurrency entity = mock.Copy() as CountryRegionCurrency;
                entity = (CountryRegionCurrency)mock.Clone();
                Assert.IsTrue(CountryRegionCurrency.ValueEquals(entity, mock), "Clone is not working");
            }
        }
Esempio n. 8
0
        ///<summary>
        ///  Returns a Typed CountryRegionCurrency Entity with mock values.
        ///</summary>
        static public CountryRegionCurrency CreateMockInstance(TransactionManager tm)
        {
            // get the default mock instance
            CountryRegionCurrency mock = CountryRegionCurrencyTest.CreateMockInstance_Generated(tm);

            // make any alterations necessary
            // (i.e. for DB check constraints, special test cases, etc.)
            SetSpecialTestData(mock);

            // return the modified object
            return(mock);
        }
 public ActionResult Edit([Bind(Include = "CountryRegionCode,CurrencyCode,ModifiedDate,isDeleted")] CountryRegionCurrency countryRegionCurrency)
 {
     if (ModelState.IsValid)
     {
         db.Entry(countryRegionCurrency).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.CountryRegionCode = new SelectList(db.CountryRegions, "CountryRegionCode", "Name", countryRegionCurrency.CountryRegionCode);
     ViewBag.CurrencyCode      = new SelectList(db.Currencies, "CurrencyCode", "Name", countryRegionCurrency.CurrencyCode);
     return(View(countryRegionCurrency));
 }
        // PUT api/awbuildversion/5
        public void Put(CountryRegionCurrency value)
        {
            var GetActionType = Request.Headers.Where(x => x.Key.Equals("ActionType")).FirstOrDefault();

            if (GetActionType.Key != null)
            {
                if (GetActionType.Value.ToList()[0].Equals("DELETE"))
                    adventureWorks_BC.CountryRegionCurrencyDelete(value);
                if (GetActionType.Value.ToList()[0].Equals("UPDATE"))
                    adventureWorks_BC.CountryRegionCurrencyUpdate(value);
            }
        }
        /// <summary>
        /// Serialize the mock CountryRegionCurrency entity into a temporary file.
        /// </summary>
        private void Step_06_SerializeEntity_Generated()
        {
            using (TransactionManager tm = CreateTransaction())
            {
                mock = CreateMockInstance(tm);
                string fileName = System.IO.Path.Combine(System.IO.Path.GetTempPath(), "temp_CountryRegionCurrency.xml");

                EntityHelper.SerializeXml(mock, fileName);
                Assert.IsTrue(System.IO.File.Exists(fileName), "Serialized mock not found");

                System.Console.WriteLine("mock correctly serialized to a temporary file.");
            }
        }
        public async Task <IActionResult> Create([Bind("CountryRegionCode,CurrencyCode,ModifiedDate")] CountryRegionCurrency countryRegionCurrency)
        {
            if (ModelState.IsValid)
            {
                _context.Add(countryRegionCurrency);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            ViewData["CountryRegionCode"] = new SelectList(_context.CountryRegion, "CountryRegionCode", "CountryRegionCode", countryRegionCurrency.CountryRegionCode);
            ViewData["CurrencyCode"]      = new SelectList(_context.Currency, "CurrencyCode", "CurrencyCode", countryRegionCurrency.CurrencyCode);
            return(View(countryRegionCurrency));
        }
        public void MapEFToBO()
        {
            var mapper = new DALCountryRegionCurrencyMapper();
            CountryRegionCurrency entity = new CountryRegionCurrency();

            entity.SetProperties("A", "A", DateTime.Parse("1/1/1987 12:00:00 AM"));

            BOCountryRegionCurrency response = mapper.MapEFToBO(entity);

            response.CountryRegionCode.Should().Be("A");
            response.CurrencyCode.Should().Be("A");
            response.ModifiedDate.Should().Be(DateTime.Parse("1/1/1987 12:00:00 AM"));
        }
        public void MapBOToEF()
        {
            var mapper = new DALCountryRegionCurrencyMapper();
            var bo     = new BOCountryRegionCurrency();

            bo.SetProperties("A", "A", DateTime.Parse("1/1/1987 12:00:00 AM"));

            CountryRegionCurrency response = mapper.MapBOToEF(bo);

            response.CountryRegionCode.Should().Be("A");
            response.CurrencyCode.Should().Be("A");
            response.ModifiedDate.Should().Be(DateTime.Parse("1/1/1987 12:00:00 AM"));
        }
 public bool CountryRegionCurrencyDelete(CountryRegionCurrency countryregioncurrency)
 {
     return(Execute <bool>(dal =>
     {
         CountryRegionCurrency countryregioncurrencyDelete = dal.CountryRegionCurrency.Where(x => x.CountryRegionCode == countryregioncurrency.CountryRegionCode).FirstOrDefault();
         if (countryregioncurrencyDelete != null)
         {
             dal.CountryRegionCurrency.DeleteOnSubmit(countryregioncurrencyDelete);
             dal.SubmitChanges();
             return true;
         }
         return false;
     }));
 }
        // GET: CountryRegionCurrencies/Details/5
        public ActionResult Details(string id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            CountryRegionCurrency countryRegionCurrency = db.CountryRegionCurrencies.Find(id);

            if (countryRegionCurrency == null)
            {
                return(HttpNotFound());
            }
            return(View(countryRegionCurrency));
        }
        public void MapEFToBOList()
        {
            var mapper = new DALCountryRegionCurrencyMapper();
            CountryRegionCurrency entity = new CountryRegionCurrency();

            entity.SetProperties("A", "A", DateTime.Parse("1/1/1987 12:00:00 AM"));

            List <BOCountryRegionCurrency> response = mapper.MapEFToBO(new List <CountryRegionCurrency>()
            {
                entity
            });

            response.Count.Should().Be(1);
        }
        ///<summary>
        ///  Update the Typed CountryRegionCurrency Entity with modified mock values.
        ///</summary>
        static public void UpdateMockInstance_Generated(TransactionManager tm, CountryRegionCurrency mock)
        {
            mock.ModifiedDate = TestUtility.Instance.RandomDateTime();

            //OneToOneRelationship
            CountryRegion mockCountryRegionByCountryRegionCode = CountryRegionTest.CreateMockInstance(tm);

            DataRepository.CountryRegionProvider.Insert(tm, mockCountryRegionByCountryRegionCode);
            mock.CountryRegionCode = mockCountryRegionByCountryRegionCode.CountryRegionCode;

            //OneToOneRelationship
            Currency mockCurrencyByCurrencyCode = CurrencyTest.CreateMockInstance(tm);

            DataRepository.CurrencyProvider.Insert(tm, mockCurrencyByCurrencyCode);
            mock.CurrencyCode = mockCurrencyByCurrencyCode.CurrencyCode;
        }
        /// <summary>
        /// Serialize a CountryRegionCurrency collection into a temporary file.
        /// </summary>
        private void Step_08_SerializeCollection_Generated()
        {
            using (TransactionManager tm = CreateTransaction())
            {
                string fileName = System.IO.Path.Combine(System.IO.Path.GetTempPath(), "temp_CountryRegionCurrencyCollection.xml");

                mock = CreateMockInstance(tm);
                TList <CountryRegionCurrency> mockCollection = new TList <CountryRegionCurrency>();
                mockCollection.Add(mock);

                EntityHelper.SerializeXml(mockCollection, fileName);

                Assert.IsTrue(System.IO.File.Exists(fileName), "Serialized mock collection not found");
                System.Console.WriteLine("TList<CountryRegionCurrency> correctly serialized to a temporary file.");
            }
        }
        // GET: CountryRegionCurrencies/Edit/5
        public ActionResult Edit(string id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            CountryRegionCurrency countryRegionCurrency = db.CountryRegionCurrencies.Find(id);

            if (countryRegionCurrency == null)
            {
                return(HttpNotFound());
            }
            ViewBag.CountryRegionCode = new SelectList(db.CountryRegions, "CountryRegionCode", "Name", countryRegionCurrency.CountryRegionCode);
            ViewBag.CurrencyCode      = new SelectList(db.Currencies, "CurrencyCode", "Name", countryRegionCurrency.CurrencyCode);
            return(View(countryRegionCurrency));
        }
Esempio n. 21
0
        // PUT api/awbuildversion/5
        public void Put(CountryRegionCurrency value)
        {
            var GetActionType = Request.Headers.Where(x => x.Key.Equals("ActionType")).FirstOrDefault();

            if (GetActionType.Key != null)
            {
                if (GetActionType.Value.ToList()[0].Equals("DELETE"))
                {
                    adventureWorks_BC.CountryRegionCurrencyDelete(value);
                }
                if (GetActionType.Value.ToList()[0].Equals("UPDATE"))
                {
                    adventureWorks_BC.CountryRegionCurrencyUpdate(value);
                }
            }
        }
        public bool CountryRegionCurrencyUpdate(CountryRegionCurrency countryregioncurrency)
        {
            return(Execute <bool>(dal =>
            {
                CountryRegionCurrency countryregioncurrencyUpdate = dal.CountryRegionCurrency.Where(x => x.CountryRegionCode == countryregioncurrency.CountryRegionCode).FirstOrDefault();
                if (countryregioncurrencyUpdate != null)
                {
                    countryregioncurrencyUpdate.CountryRegionCode = countryregioncurrency.CountryRegionCode;
                    countryregioncurrencyUpdate.CurrencyCode = countryregioncurrency.CurrencyCode;
                    countryregioncurrencyUpdate.ModifiedDate = countryregioncurrency.ModifiedDate;

                    dal.SubmitChanges();
                    return true;
                }
                return false;
            }));
        }
        public async void Get()
        {
            var mock   = new ServiceMockFacade <ICountryRegionCurrencyRepository>();
            var record = new CountryRegionCurrency();

            mock.RepositoryMock.Setup(x => x.Get(It.IsAny <string>())).Returns(Task.FromResult(record));
            var service = new CountryRegionCurrencyService(mock.LoggerMock.Object,
                                                           mock.RepositoryMock.Object,
                                                           mock.ModelValidatorMockFactory.CountryRegionCurrencyModelValidatorMock.Object,
                                                           mock.BOLMapperMockFactory.BOLCountryRegionCurrencyMapperMock,
                                                           mock.DALMapperMockFactory.DALCountryRegionCurrencyMapperMock);

            ApiCountryRegionCurrencyResponseModel response = await service.Get(default(string));

            response.Should().NotBeNull();
            mock.RepositoryMock.Verify(x => x.Get(It.IsAny <string>()));
        }
        public ActionResult DeleteConfirmed(string id)
        {
            var res = (from c in db.CountryRegionCurrencies
                       where c.CountryRegionCode == id
                       select c).FirstOrDefault();

            if (res != null)
            {
                res.isDeleted = true;
                db.SaveChanges();
                ViewBag.Message = string.Format("Congrats! Delete success");
            }

            CountryRegionCurrency countryRegionCurrency = db.CountryRegionCurrencies.Find(id);



            return(View(countryRegionCurrency));
        }
        /// <summary>
        /// Test Find using the Query class
        /// </summary>
        private void Step_30_TestFindByQuery_Generated()
        {
            using (TransactionManager tm = CreateTransaction())
            {
                //Insert Mock Instance
                CountryRegionCurrency mock = CreateMockInstance(tm);
                bool result = DataRepository.CountryRegionCurrencyProvider.Insert(tm, mock);

                Assert.IsTrue(result, "Could Not Test FindByQuery, Insert Failed");

                CountryRegionCurrencyQuery query = new CountryRegionCurrencyQuery();

                query.AppendEquals(CountryRegionCurrencyColumn.CountryRegionCode, mock.CountryRegionCode.ToString());
                query.AppendEquals(CountryRegionCurrencyColumn.CurrencyCode, mock.CurrencyCode.ToString());
                query.AppendEquals(CountryRegionCurrencyColumn.ModifiedDate, mock.ModifiedDate.ToString());

                TList <CountryRegionCurrency> results = DataRepository.CountryRegionCurrencyProvider.Find(tm, query);

                Assert.IsTrue(results.Count == 1, "Find is not working correctly.  Failed to find the mock instance");
            }
        }
 // POST api/awbuildversion
 public void Post(CountryRegionCurrency value)
 {
     adventureWorks_BC.CountryRegionCurrencyAdd(value);
 }
 /// <summary>
 /// Create a new CountryRegionCurrency object.
 /// </summary>
 /// <param name="countryRegionCode">Initial value of CountryRegionCode.</param>
 /// <param name="currencyCode">Initial value of CurrencyCode.</param>
 /// <param name="modifiedDate">Initial value of ModifiedDate.</param>
 public static CountryRegionCurrency CreateCountryRegionCurrency(string countryRegionCode, string currencyCode, global::System.DateTime modifiedDate)
 {
     CountryRegionCurrency countryRegionCurrency = new CountryRegionCurrency();
     countryRegionCurrency.CountryRegionCode = countryRegionCode;
     countryRegionCurrency.CurrencyCode = currencyCode;
     countryRegionCurrency.ModifiedDate = modifiedDate;
     return countryRegionCurrency;
 }
 /// <summary>
 /// There are no comments for CountryRegionCurrency in the schema.
 /// </summary>
 public void AddToCountryRegionCurrency(CountryRegionCurrency countryRegionCurrency)
 {
     base.AddObject("CountryRegionCurrency", countryRegionCurrency);
 }
Esempio n. 29
0
 // POST api/awbuildversion
 public void Post(CountryRegionCurrency value)
 {
     adventureWorks_BC.CountryRegionCurrencyAdd(value);
 }
Esempio n. 30
0
 /// <summary>
 /// Make any alterations necessary (i.e. for DB check constraints, special test cases, etc.)
 /// </summary>
 /// <param name="mock">Object to be modified</param>
 static private void SetSpecialTestData(CountryRegionCurrency mock)
 {
     //Code your changes to the data object here.
 }