Example #1
0
        public IActionResult Delete(Guid id)
        {
            CountyViewModel countvVM = new CountyViewModel();

            using (CountyDBContext db = new CountyDBContext())
            {
                using (var dbC = new BridgeDBContext())
                {
                    BridgeViewModel bridgeVm = new BridgeViewModel();
                    bridgeVm.BridgeList = dbC.Bridges.ToList();
                    bridgeVm.NewBridge  = dbC.Bridges.Where(
                        c => c.CountyId == id).FirstOrDefault();
                    if (bridgeVm.NewBridge == null)
                    {
                        countvVM.NewCounty = new County();
                        //retrieve info from route data
                        countvVM.NewCounty.CountyId =
                            Guid.Parse(RouteData.Values["id"].ToString());
                        //update record state
                        db.Entry(countvVM.NewCounty).State = EntityState.Deleted;
                        db.SaveChanges();
                        TempData["ResultMessage"] = "County Deleted";
                    }
                    else
                    {
                        TempData["ResultMessage"] =
                            "This County has dependencies, cannot delete!";
                    }
                }
            }
            return(RedirectToAction("Index"));
        }
Example #2
0
        public ActionResult Edit(CountyViewModel countyViewModel)
        {
            var userMail = User.Identity.Name;
            var employee = employeeService.GetAll(f => f.Email == userMail).FirstOrDefault();
            var companyEmployeeEmails = (companyService.GetAll(f => f.Id == employee.CompanyId).FirstOrDefault()).Employees.Select(s => s.Email).ToList(); // birden fazla yönetici ülke ekleyince gösteriyor mu ?
            var cities = new List <City>();

            foreach (var emailItem in companyEmployeeEmails)
            {
                var countries = countryService.GetAll(c => c.CreatedBy == emailItem).Select(s => s.Id);// Bu kısma online kullanıcının şirketindeki yöneticilerin ve kendisinin eklediği ülkelerin Id si.
                foreach (var countriesItem in countries)
                {
                    var citiesItem = cityService.GetAll(c => c.CountryId == countriesItem);
                    cities.AddRange(citiesItem);
                }
            }
            ViewBag.CityId = new SelectList(cities, "Id", "Name");
            if (ModelState.IsValid)
            {
                var county = Mapper.Map <County>(countyViewModel);
                countyService.Update(county);
                return(RedirectToAction("Index"));
            }
            return(View(countyViewModel));
        }
 public ActionResult Add(CountyViewModel cvm)
 {
     cvm.County.Region.Name = _countyViewModelBuilder.Regions()[cvm.County.Region.Id];
     try
     {
         cvm.County.Id     = Guid.NewGuid();
         cvm.County.Region = cvm.County.Region;
         _countyViewModelBuilder.Save(cvm);
         TempData["Msg"]  = "County successfully added";
         TempData["Alrt"] = "alert-success";
         return(RedirectToAction("Index"));
     }
     catch (DomainValidationException dve)
     {
         ViewBag.AlertMessage = dve.Message;
         ViewBag.AlertType    = "alert-danger";
     }
     catch (Exception ex)
     {
         ViewBag.AlertMessage = ex.Message;
         ViewBag.AlertType    = "alert-danger";
     }
     ViewBag.RegionList = _countyViewModelBuilder.Regions();
     return(View(cvm));
 }
Example #4
0
        // GET: Counties/Create
        public ActionResult Create()
        {
            CountyViewModel model = new CountyViewModel()
            {
                County   = new County(),
                Counties = db.County.OrderBy(c => c.CountyName)
            };

            return(View(model));
        }
Example #5
0
        public IActionResult Index(CountyViewModel countyVM)
        {
            using (var db = new CountyDBContext())
            {
                db.Counties.Add(countyVM.NewCounty);
                db.SaveChanges();

                return(RedirectToAction("Index"));
            }
        }
Example #6
0
 public ActionResult Create(CountyViewModel countyViewModel)
 {
     if (ModelState.IsValid)
     {
         var county = Mapper.Map <County>(countyViewModel);
         countyService.Insert(county);
         return(RedirectToAction("Index"));
     }
     return(View(countyViewModel));
 }
Example #7
0
        // GET: /<controller>/
        public IActionResult Index()
        {
            CountyViewModel countiesVM = new CountyViewModel();

            using (var db = new CountyDBContext())
            {
                countiesVM.CountyList = db.Counties.ToList();
                countiesVM.NewCounty  = new County();
            }

            return(View(countiesVM));
        }
Example #8
0
 public IActionResult Index(CountyViewModel countyAdd)
 {
     if (ModelState.IsValid)
     {
         using (var db = new CountyDBContext())
         {
             db.Counties.Add(countyAdd.NewCounty);
             db.SaveChanges();
         }
     }
     return(RedirectToAction("Index"));
 }
Example #9
0
        //Get Filled in Form
        public IActionResult Edit(Guid id)
        {
            //create an instance of the view model
            CountyViewModel countiesVM = new CountyViewModel();

            using (CountyDBContext db = new CountyDBContext())
            {
                //find id location in database
                countiesVM.NewCounty = db.Counties.Where(
                    e => e.CountyId == id).SingleOrDefault();

                //return the view model
                return(View(countiesVM));
            }
        }
        /// <summary>
        /// To the model.
        /// </summary>
        /// <param name="entity">The entity.</param>
        /// <returns></returns>
        public static CountyModel ToModel(this CountyViewModel entity)
        {
            if (entity == null)
            {
                return(null);
            }

            var model = new CountyModel
            {
                CountyID        = entity.CountyID,
                StateProvinceID = entity.StateProvinceID,
                CountyName      = entity.CountyName,
                OrganizationID  = entity.OrganizationID
            };

            return(model);
        }
        /// <summary>
        /// To the view model.
        /// </summary>
        /// <param name="model">The model.</param>
        /// <returns></returns>
        public static CountyViewModel ToViewModel(this CountyModel model)
        {
            if (model == null)
            {
                return(null);
            }

            var entity = new CountyViewModel
            {
                CountyID        = model.CountyID,
                StateProvinceID = model.StateProvinceID,
                CountyName      = model.CountyName,
                OrganizationID  = model.OrganizationID
            };

            return(entity);
        }
Example #12
0
 public IActionResult Edit(CountyViewModel obj)
 {
     //check for valid model
     if (ModelState.IsValid)
     {
         using (CountyDBContext db = new CountyDBContext())
         {
             //object for view model
             County e = obj.NewCounty;
             //retrieve primary key/id from route data
             e.CountyId = Guid.Parse(RouteData.Values["id"].ToString());
             //update record status
             db.Entry(e).State = EntityState.Modified;
             db.SaveChanges();
         }
     }
     return(RedirectToAction("Index"));
 }
Example #13
0
        public HttpResponseMessage Create(HttpRequestMessage req, CountyViewModel countyVm)
        {
            return(CreateHttpResponse(req, () => {
                HttpResponseMessage res = null;
                if (ModelState.IsValid)
                {
                    var county = new County();
                    county.UpdateCounty(countyVm);

                    _countyService.Add(county);
                    _countyService.SaveChanges();

                    var resData = Mapper.Map <County, CountyViewModel>(county);
                    res = req.CreateResponse(HttpStatusCode.OK, resData);
                }
                return res;
            }));
        }
Example #14
0
        // GET: Counties/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            County          county = db.County.Find(id);
            CountyViewModel model  = new CountyViewModel()
            {
                County   = county,
                Counties = db.County.OrderBy(c => c.CountyName)
            };

            if (county == null)
            {
                return(HttpNotFound());
            }
            return(View(model));
        }
        private static List <SelectListItem> GetCountiesDDL()
        {
            List <SelectListItem> counties = new List <SelectListItem>();
            CountyViewModel       cvm      = new CountyViewModel();

            using (var db = new CountyDBContext())
            {
                cvm.CountyList = db.Counties.ToList();
            }
            foreach (County c in cvm.CountyList)
            {
                counties.Add(new SelectListItem
                {
                    Text  = c.CountyName,
                    Value = c.CountyId.ToString()
                });
            }
            return(counties);
        }
Example #16
0
 public static void UpdateCounty(this County county, CountyViewModel countyVm)
 {
     county.CountyId   = countyVm.CountyId;
     county.Name       = countyVm.Name;
     county.ProvinceId = countyVm.ProvinceId;
 }
Example #17
0
 public void Save(CountyViewModel countyViewModel)
 {
     _countyRepository.Save(countyViewModel.County);
 }
Example #18
0
        private CountyViewModel Map(County county)
        {
            var cvm = new CountyViewModel(county);

            return(cvm);
        }