Ejemplo n.º 1
0
        public IHttpActionResult Create(CreateAreaViewModels data)
        {
            try
            {
                if (!ModelState.IsValid)
                {
                    return(BadRequest(ModelState));
                }
                var questionIds  = data.Questions ?? new List <int>();
                var questionList = new List <Question>();
                foreach (var item in _questionService.GetAll())
                {
                    if (questionIds.Contains(item.Id))
                    {
                        questionList.Add(item);
                    }
                }

                Area area = new Area
                {
                    Name      = data.Name,
                    Questions = questionList
                };
                _areaService.Create(area);
                return(Ok());
            }
            catch (Exception ex)
            {
                _loggingService.Write(GetType().Name, nameof(Create), ex);
                return(InternalServerError());
            }
        }
 public IActionResult Create([FromBody] AreaCreate model)
 {
     try
     {
         var result = _areaService.Create(model);
         return(Ok(result));
     }
     catch (Exception e)
     {
         return(BadRequest(e));
     }
 }
Ejemplo n.º 3
0
        public IActionResult AddArea([FromBody] AreaDto areaDto)
        {
            var area = _mapper.Map <Area>(areaDto);

            try
            {
                _service.Create(area);
                return(Ok("Records Added Successfully.. "));
            }
            catch (AppException ex)
            {
                return(BadRequest(new { message = ex.Message }));
            }
        }
Ejemplo n.º 4
0
        // POST api/Areas
        public IHttpActionResult Post([FromBody] AreaVM value)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            var mapper = new MapperConfiguration(cfg => cfg.CreateMap <AreaVM, AreaDTO>()).CreateMapper();

            try
            {
                db.Create(mapper.Map <AreaVM, AreaDTO>(value));
                return(StatusCode(HttpStatusCode.Created));
            }
            catch (Exception)
            {
                return(BadRequest());
            }
        }
Ejemplo n.º 5
0
        public ActionResult Create(FormCollection collection)
        {
            try
            {
                // TODO: Add insert logic here
                Area area = new Area();
                area.AreaId                = (decimal)(UniqueKeyGenerator.GetInstance().GetUniqueKey());
                area.AreaOcupada           = Convert.ToDecimal(collection["AreaOcupada"]);
                area.IndicadorLocalizacion = (collection["IndicadorLocalizacion"]).ToString();
                area.Nombre                = (collection["Nombre"]).ToString();
                area.ComplejoId            = pComplejoId;
                _AreaService.Create(area);

                return(RedirectToAction("Index", new { complejoId = pComplejoId }));
            }
            catch (Exception ex)
            {
                return(View());
            }
        }
Ejemplo n.º 6
0
        public IActionResult Create(AreaDto areaDto)
        {
            logger.Info(nameof(AreasController.Create));

            if (!ModelState.IsValid)
            {
                return(View(areaDto));
            }

            try
            {
                areaService.Create(areaDto);
            }
            catch (Exception exception)
            {
                logger.Error(exception);

                return(BadRequest());
            }

            return(RedirectToAction(nameof(Index)));
        }
Ejemplo n.º 7
0
        public HttpResponseMessage AddArea([FromBody] AreaModel model)
        {
            Regex reg = new Regex(@"^[^ %@#!*~&',;=?$\x22]+$");
            var   m   = reg.IsMatch(model.AreaName);

            if (!m)
            {
                return(PageHelper.toJson(PageHelper.ReturnValue(false, "存在非法字符!")));
            }
            else
            {
                AreaEntity fatherArea = _areaService.GetAreaById(model.Id);
                int        Level      = 1;
                int        parentId   = 0;
                if (fatherArea != null) //有上级分类则次级排序加1;
                {
                    Level    = fatherArea.Level + 1;
                    parentId = fatherArea.Id;
                }
                AreaEntity ce = new AreaEntity()
                {
                    AreaName = model.AreaName,
                    Level    = Level,
                    ParentId = parentId
                };
                try
                {
                    _areaService.Create(ce);
                    return(PageHelper.toJson(PageHelper.ReturnValue(true, "添加成功!")));
                }
                catch (Exception error)
                {
                    return(PageHelper.toJson(PageHelper.ReturnValue(false, "添加失败!")));

                    ;
                }
            }
        }
Ejemplo n.º 8
0
        public HttpResponseMessage Post([FromBody] AreaModel model)
        {
            AreaEntity father = null;

            if (model.Parent != null && model.Parent.Id > 0)
            {
                father = _areaService.GetAreaById(model.Parent.Id);
            }
            var entity = new AreaEntity
            {
                CodeId  = model.Codeid,
                AddDate = DateTime.Now,
                //Parent = model.Parent,
                Parent = father,
                Name   = model.Name,
            };

            if (_areaService.Create(entity).Id > 0)
            {
                return(PageHelper.toJson(PageHelper.ReturnValue(true, "添加成功!")));
            }
            return(PageHelper.toJson(PageHelper.ReturnValue(false, "添加失败!")));
        }
Ejemplo n.º 9
0
        public ActionResult Post(Area vm)
        {
            Area pt = vm;

            if (ModelState.IsValid)
            {
                if (vm.AreaId <= 0)
                {
                    pt.IsActive     = true;
                    pt.CreatedDate  = DateTime.Now;
                    pt.ModifiedDate = DateTime.Now;
                    pt.CreatedBy    = User.Identity.Name;
                    pt.ModifiedBy   = User.Identity.Name;
                    pt.ObjectState  = Model.ObjectState.Added;


                    try
                    {
                        _AreaService.Create(pt);
                    }



                    catch (Exception ex)
                    {
                        ViewBag.Mode = "Add";
                        string message = _exception.HandleException(ex);
                        ModelState.AddModelError("", message);
                        return(View("Create", vm));
                    }


                    _logger.LogActivityDetail(logVm.Map(new ActiivtyLogViewModel
                    {
                        DocTypeId    = Constants.DocumentTypeIdConstants.Area,
                        DocId        = pt.AreaId,
                        ActivityType = (int)ActivityTypeContants.Added,
                    }));


                    return(RedirectToAction("Create").Success("Data saved successfully"));
                }

                else
                {
                    List <LogTypeViewModel> LogList = new List <LogTypeViewModel>();

                    Area temp = _AreaService.Find(pt.AreaId);

                    Area ExRec = Mapper.Map <Area>(temp);

                    temp.AreaName     = pt.AreaName;
                    temp.IsActive     = pt.IsActive;
                    temp.ModifiedDate = DateTime.Now;
                    temp.ModifiedBy   = User.Identity.Name;
                    temp.ObjectState  = Model.ObjectState.Modified;


                    LogList.Add(new LogTypeViewModel
                    {
                        ExObj = ExRec,
                        Obj   = temp,
                    });

                    XElement Modifications = _modificationCheck.CheckChanges(LogList);

                    try
                    {
                        _AreaService.Update(temp);
                    }

                    catch (Exception ex)
                    {
                        ViewBag.Mode = "Edit";
                        string message = _exception.HandleException(ex);
                        ModelState.AddModelError("", message);
                        return(View("Create", pt));
                    }

                    _logger.LogActivityDetail(logVm.Map(new ActiivtyLogViewModel
                    {
                        DocTypeId       = Constants.DocumentTypeIdConstants.Area,
                        DocId           = temp.AreaId,
                        ActivityType    = (int)ActivityTypeContants.Modified,
                        xEModifications = Modifications,
                    }));

                    return(RedirectToAction("Index").Success("Data saved successfully"));
                }
            }
            return(View("Create", vm));
        }
 public async Task <IActionResult> Create([FromBody] AreaResource resource)
 {
     return(await _areaService.Create(resource));
 }