示例#1
0
        public ActionResult Index([Bind("AreaId,Name,TypeName,TypeId,Code")] ViewAreaFilter entity)
        {
            if (entity.TypeId == 0)
            {
                entity.TypeId = null;
            }
            try
            {
                ViewArea viewArea = new ViewArea();

                viewArea.TypeId = entity.TypeId;
                viewArea.Name   = entity.Name;
                viewArea.Code   = entity.Code;
                CheckForAlerts();

                List <ViewAreaFilter> entities = JsonConvert.DeserializeObject <List <ViewAreaFilter> >(GenericRequest(true, "Area", "Search", entity));
                HttpContext.Session.SetString("AreaSearch", JsonConvert.SerializeObject(entities));
                HttpContext.Session.SetString("AreaBoolSearch", "true");
                ViewBag.AreaType = GetAllAreaType().Select(x => new SelectListItem {
                    Text = x.Name, Value = x.AreaTypeId.ToString()
                }).ToArray();
                return(RedirectToAction("Index"));
            }
            catch (Exception ex)
            {
                HttpContext.Session.SetString("errorMessage", ex.Message);
                return(RedirectToAction("Index"));
            }
        }
示例#2
0
        public ActionResult Edit([Bind("AreaId,Name,TypeId,Code")] ViewAreaFilter entity)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    ViewArea entityArea = new ViewArea();
                    entityArea.Deleted        = false;
                    entityArea.UserAccountId  = GetCurrentUser();
                    entityArea.DateLastUpdate = DateTime.Now;
                    entityArea.Code           = entity.Code;
                    entityArea.Name           = entity.Name;
                    entityArea.TypeId         = entity.TypeId;
                    entityArea.AreaId         = entity.AreaId;


                    bool result = JsonConvert.DeserializeObject <bool>(GenericRequest(true, "Area", "Save", entityArea));
                    return(RedirectToAction("Index"));
                }

                ViewBag.AreaType = GetAllAreaType().Select(x => new SelectListItem {
                    Text = x.Name, Value = x.AreaTypeId.ToString()
                }).ToArray();
                return(View(entity));
            }
            catch (Exception ex)
            {
                HttpContext.Session.SetString("errorMessage", ex.Message);
                return(RedirectToAction("Index"));
            }
        }