public IHttpActionResult PostResource(ResourceViewModel resourceViewModel) { Resource resource = new Resource(); Mapper.Map(resourceViewModel, resource); resource.CreatedOn = DateTime.Now; resource = resourceService.AddResource(resource); Mapper.Map(resource, resourceViewModel); return Created(Url.Link("DefaultApi", new { controller = "Resources", id = resourceViewModel.Id }), resourceViewModel); }
public IHttpActionResult PostResource(ResourceViewModel resourceViewModel) { Resource resource = new Resource(); Mapper.Map(resourceViewModel, resource); resource.CreatedOn = DateTime.Now; resource.UserId = userManager.FindByName(RequestContext.Principal.Identity.Name).Id; resource = resourceService.AddResource(resource); resourceViewModel.Id = resource.Id; return Created(Url.Link("DefaultApi", new { controller = "Resources", id = resourceViewModel.Id }), resourceViewModel); }
public Resource AddResource(Resource resource) { var existingResource = GetResourceByPriority(resource.Priority); if (existingResource != null) { repository.Delete(existingResource); } repository.Add(resource); unitOfWork.SaveChanges(); return resource; }
public Resource UpdateResource(Resource resource) { try { repository.Update(resource); SaveChanges(); return resource; } catch (Exception ex) { throw ex; } }
public Resource UpdateResource(Resource resource) { var existingResource = GetResourceByPriority(resource.Priority); if (existingResource != null && existingResource.Id != resource.Id) { repository.Delete(existingResource); } repository.Update(resource); SaveChanges(); return resource; }
public Resource UpdateResource(Resource resource) { repository.Update(resource); SaveChanges(); return resource; }
public Resource AddResource(Resource resource) { repository.Add(resource); unitOfWork.SaveChanges(); return resource; }
public Resource UpdateResource(Resource resource) { try { var existingResource = GetResourceByPriority(resource.Priority); if (existingResource != null && existingResource.Id != resource.Id) { repository.Delete(existingResource); } foreach (var activity in resource.Activities.ToList()) { activityRepository.Delete(activity); } repository.Update(resource); SaveChanges(); return resource; } catch (Exception ex) { throw ex; } }