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)); } }
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 })); } }
// 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()); } }
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()); } }
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))); }
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, "添加失败!"))); ; } } }
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, "添加失败!"))); }
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)); }