public ActionResult <Resource> AddNewResource([FromBody] ResourceDTO newResourceDTO) { var resourceToAdd = new Resource(newResourceDTO); var newResource = resourceService.Add(resourceToAdd); return(Ok(newResource)); }
public IActionResult AddResource(ResourceViewModel model) { if (ModelState.IsValid) { var dto = _mapper.Map <ResourceDto>(model); _resourceService.Add(dto); return(RedirectToAction(nameof(Resources))); } return(View("AddOrEditResource", model)); }
public async Task <IActionResult> Add([FromBody] ResourceDTO resource) { var outputHandler = await _service.Add(resource); if (outputHandler.IsErrorOccured) { return(BadRequest(outputHandler.Message)); } return(Created("", outputHandler.Message)); }
public override IHttpActionResult Post(SecurityModels.Resource model) { if (!ModelState.IsValid) { return(BadRequest()); } model.Id = Guid.NewGuid().ToString(); var add = _service.Add(model); return(Ok(add)); }
/// <summary> /// 数据同步 (Category与Resource资源同步) /// </summary> private void DataSynchronization(CategoryDto categoryDto, CategoryDto parentCategoryDto, SaveState saveState) { var code = parentCategoryDto == null ? "zhandianguanli" : parentCategoryDto.Code; var parentResourceDto = _resourceService.Query(code); var category = _categoryService.Query(categoryDto.Code); var resourceDto = new ResourceDto { ParentId = parentResourceDto.ResourceId, ResourceName = categoryDto.Name, IsLock = !categoryDto.Status, Layer = parentResourceDto.Layer + 1, Code = categoryDto.Code }; if (!categoryDto.HasLevel) { resourceDto.ResourceUrl = $"/Admin/Content/Index?CategoryKey={category.CategoryId}"; } switch (saveState.OperationState) { case OperationState.Add: _resourceService.Add(resourceDto, null); break; case OperationState.Update: _resourceService.Update(resourceDto, null); break; default: break; } //更新资源数据 if (!resourceDto.ResourceUrl.Contains("ResourceKey")) { resourceDto.ResourceUrl += resourceDto.ResourceUrl.Contains("?") ? "&ResourceKey=" + resourceDto.ResourceId : "?ResourceKey=" + resourceDto.ResourceId; _resourceService.Update(resourceDto, null); } parentResourceDto.HasLevel = true; _resourceService.Update(parentResourceDto, null); }
public ActionResult Create(ResourceVM r, HttpPostedFileBase File) { String picture; //ce if va vérifier si le modéle est valide et que le file n'est pas vide(ou null) if (!ModelState.IsValid || File == null || File.ContentLength == 0) { System.Diagnostics.Debug.WriteLine("ABORT ABORT !!!!!! MISSION IMPOSSIBLE !!!!!!!"); picture = "Default.jpeg"; } else { picture = File.FileName; } ResourceVM resource = new ResourceVM(); us.Add(new user { name = r.name, emailAddress = r.emailaddress, userType = "Resource" }); us.Commit(); rs.Add(new ressource { availability = "Available", contractType = "InterMandate", isActive = true, isOnLeave = false, note = r.note, rate = r.rate, photo = picture, userId = rs.getUserId(r.name, r.emailaddress), sector = r.sector, seniority = r.seniority }); rs.Commit(); if (File.ContentLength > 0) { var path = Path.Combine(Server.MapPath("~/Content/Upload/Pictures/"), File.FileName); File.SaveAs(path); } return(RedirectToAction("Index")); }
public ResourceViewModel Add(ResourceViewModel resourceViewModel) { var resource = Mapper.Map <Resource>(resourceViewModel); resource.Activate(); //Must be improved var resourceRet = _resourceService.Add(resource); if (resourceRet.validationResult.IsValid) { if (!Commit()) { //Place to treat or get erros } } resourceViewModel = Mapper.Map <ResourceViewModel>(resourceRet); return(resourceViewModel); }
/// <summary> /// Post请求处理 /// </summary> /// <param name="resourceDto"></param> /// <param name="saveState"></param> /// <param name="array"></param> public void HttpPostSave(ResourceDto resourceDto, SaveState saveState, int[] array) { var parentResource = _resourceService.Query((object)resourceDto.ParentId); switch (saveState.OperationState) { case OperationState.Add: if (parentResource != null) { resourceDto.Layer = parentResource.Layer + 1; } _resourceService.Add(resourceDto, array); break; case OperationState.Update: _resourceService.Update(resourceDto, array); break; default: break; } //更新资源数据 if (!resourceDto.ResourceUrl.Contains("ResourceKey")) { resourceDto.ResourceUrl += resourceDto.ResourceUrl.Contains("?") ? "&ResourceKey=" + resourceDto.ResourceId : "?ResourceKey=" + resourceDto.ResourceId; _resourceService.Update(resourceDto, null); } if (parentResource == null) { return; } parentResource.HasLevel = true; _resourceService.Update(parentResource); }
public IActionResult Post([FromBody] Resource resource) { _resourceService.Add(resource); return(Ok()); }
public Task <IResultModel> Add(ResourceAddModel model) { return(_service.Add(model)); }