public void AddorUpdate(ResourceDto dto) { var entity = dto.MapTo <Resource>(); //var query = _resourceRepository.GetAllAsNoTracking(); //var model = query.SingleOrDefault(p => p.Id == entity.Id); var model = _resourceRepository.Find(entity.Id); Resource resourceParent = entity.ParentId == null ? null : _resourceRepository.Find((Guid)entity.ParentId); if (model == null) { entity.FixPathAndLevel(resourceParent); _resourceRepository.Add(entity); } else { model.FixPathAndLevel(resourceParent); //model.Id = entity.Id; model.ApplicationId = entity.ApplicationId; model.ParentId = entity.ParentId; model.Name = entity.Name; //model.Path = entity.Path; //model.Level = entity.Level; model.SortId = entity.SortId; model.Uri = entity.Uri; model.Type = entity.Type; model.Enabled = entity.Enabled; model.Version = entity.Version; _resourceRepository.Update(model); } }
public Resource AddResource(Resource resource) { repository.Add(resource); this.SaveChanges(); return(resource); }
public async Task <ResourceRoot> AddResourceAsync(DesiredState desiredState, CancellationToken cancellationToken = default) { var resource = _resourceRepository.Add(new ResourceRoot(desiredState)); await _resourceRepository.UnitOfWork.SaveChangesAsync(cancellationToken); return(resource); }
public Resource Add(Resource resource) { if (!resource.IsValid()) { return(resource); } return(_resourceRepository.Add(resource)); }
public async Task AddResource(ResourceDto resourceDto) { var resource = _mapper.Map <Resource>(resourceDto); resource.Guid = Guid.NewGuid(); resource.CreationDate = DateTime.Now; _resourceRepository.Add(resource); await _resourceRepository.SaveChangesAsync(); }
public void AddOrUpdate(Resource resource) { if (resource.Id == 0) { _repository.Add(resource); } else { _repository.Update(resource); } }
public Resource AddResource(Resource resource) { var existingResource = GetResourceByPriority(resource.Priority); if (existingResource != null) { repository.Delete(existingResource); } repository.Add(resource); unitOfWork.SaveChanges(); return(resource); }
/// <summary> /// Typically used to support a HTTP POST on an individual resource within a collection /// <code> /// HTTP POST /{resources} /// { /// ... /// } /// </code> /// </summary> /// <typeparam name="TCreationDto">Model containing data used for creation, requires an /// <see cref="AutoMapper"/> mapping between <typeparamref name="TCreationDto"/>-><typeparamref name="TDto"/></typeparam> /// <param name="model">New instance of the resource to create</param> /// <returns> /// <see cref="CreatedAtRouteResult"/> with the newly created resource in the body. /// </returns> protected IActionResult ResourceCreate <TCreationDto>(TCreationDto model) { var entity = Mapper.Map <TEntity>(model); _restResourceRepository.Add(entity); _restResourceRepository.Save(); var createdResource = Mapper.Map <TDto>(entity); IDictionary <string, object> resource = createdResource.ShapeData(""); if (HateoasConfig.AddLinks) { dynamic id = createdResource.Id; resource.Add(HateoasConfig.LinksPropertyName, ResourceCreateLinks(id)); } return(CreatedAtRoute( HateoasConfig.ResourcesGetRouteName, new { createdResource.Id }, createdResource.ShapeData(CollectionConfig.Shape) )); }
public ItemResult Post([FromForm] InResource inResource) { var resourceFile = inResource.ResourceFile; var filePath = Path.Combine("/app/volume-resources", resourceFile.FileName); if (resourceFile.Length > 0) { using (var fileStream = new FileStream(filePath, FileMode.Create)) { resourceFile.CopyTo(fileStream); } } return(pgResource.Add(inResource)); }
public void AddOrUpdate(Resource model) { Resource resource = new Resource(); model.CopyTo(resource); if (resource.Id == 0) { _repository.Add(resource); } else { _repository.Update(resource); } }
public IActionResult Create([FromBody] ResourceViewModel user) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } ResourceInfo _newResource = new ResourceInfo { Name = user.Name, Status = true, Avatar = user.Avatar }; _resourceRepository.Add(_newResource); _resourceRepository.Commit(); user = Mapper.Map <ResourceInfo, ResourceViewModel>(_newResource); CreatedAtRouteResult result = CreatedAtRoute("GetResource", new { controller = "Resources", id = user.Id }, user); return(result); }
public ActionResult InsertProjectResource(int Project_ID, string User_CAI) { try { if (resourcedb.FindResource(Project_ID, User_CAI).Count() > 0) { return(Json(new { Status = false, Message = "Fail" })); } else { tbl_Resource resource = new tbl_Resource(); resource.User_CAI = User_CAI; resource.Project_ID = Project_ID; resource.active = true; resourcedb.Add(resource); resourcedb.Save(); return(Json(new { Status = true, Message = "Success" })); } } catch (Exception ex) { return(Json(new { Status = false, Message = "Fail: " + ex.Message })); } }
public void CreateResource(Resource resource) { resourceRepository.Add(resource); }
public Resource AddResource(Resource resource) { repository.Add(resource); unitOfWork.SaveChanges(); return(resource); }
public ActionResult Edit(List <MapRegionViewModel> regions) { regions = regions.Where(r => r.RegionID.HasValue).ToList(); var regionsID = regions.Select(r => r.RegionID.Value); // var existingPolys = regions.Where(r => r.PolygonID.HasValue); // var newPolys = regions.Where(r => r.PolygonID.HasValue == false); var dbRegions = regionRepository.Where(r => regionsID.Contains(r.ID)).ToList(); foreach (var region in regions) { var dbReg = dbRegions.First(r => r.ID == region.RegionID); var polygon = new Polygon() { Color = region.Color, FillColor = region.FillColor, FillOpacity = (decimal)region.FillOpacity, Opacity = (decimal)region.Opacity, Weight = (decimal)region.Weight }; for (int i = 0; i < region.Points.Count; ++i) { var p = region.Points[i]; polygon.PolygonPoints.Add(new PolygonPoint() { Latitude = p.Latitude, Longitude = p.Longitude, PointNumber = i }); } var oldPolygon = dbReg.Polygon; dbReg.Polygon = polygon; if (oldPolygon != null) { polygonRepository.Remove(oldPolygon); } for (int i = 0; i < region.Fertility.Count; ++i) { var res = region.Fertility[i]; var dbRes = dbReg.Resources.FirstOrDefault(x => x.ID == i); if (dbRes != null) { if (res == 0) { regionRepository.RemoveSpecific(dbRes); } else { dbRes.ResourceQuality = res; } } else { resourceRepository.Add(new Resource() { RegionID = dbReg.ID, ResourceTypeID = i, ResourceQuality = res }); } } } regionRepository.SaveChanges(); return(RedirectToAction(nameof(this.Edit))); }
public Task AddResource(ref Resource resource) { return(_resourceRepository.Add(ref resource)); }
public void AddResource(Resource resource) { _resourceRepository.Add(resource); }