Esempio n. 1
0
        public ActionResult ModifyArea(int areaId)
        {
            Area modifyArea = new Area();
            AreaDetailsViewModel areadetails = new AreaDetailsViewModel();

            modifyArea = _dbcontext.Areas.Find(areaId);

            if (modifyArea != null)
            {
                areadetails = new AreaDetailsViewModel()
                {
                    areaId      = modifyArea.aID,
                    areaDetails = modifyArea.AreaDetails
                };
            }


            return(PartialView("_modifyAreaPartialView", areadetails));
        }
Esempio n. 2
0
        public ActionResult ModifyArea(AreaDetailsViewModel modify_Area)
        {
            if (!ModelState.IsValid)
            {
                return(PartialView("_modifyAreaPartialView", modify_Area));
            }

            var recordexist =
                _dbcontext.Areas.Any(x => x.AreaDetails.ToLower().Contains(modify_Area.areaDetails.ToLower()));

            if (recordexist)
            {
                return(Json(new { success = false, message = modify_Area.areaDetails + "is already in the list" },
                            JsonRequestBehavior.AllowGet));
            }
            else
            {
                try
                {
                    var _area = modify_Area.areaDetails.ToUpper();

                    Area modifyArea = new Area()
                    {
                        aID         = Convert.ToInt32(modify_Area.areaId),
                        AreaDetails = _area
                    };

                    _dbcontext.Areas.Attach(modifyArea);
                    _dbcontext.Entry(modifyArea).State = EntityState.Modified;
                    _dbcontext.SaveChanges();
                }
                catch (Exception e)
                {
                    Console.WriteLine(e);
                    throw;
                }
            }



            return(Json(new { success = true }, JsonRequestBehavior.AllowGet));
        }