public IHttpActionResult Create([FromBody] PurchaseDto[] dtoCol) { IHttpActionResult result; if (ModelState.IsValid && dtoCol != null) { using (logic) { int[] boughtIdArray = new int[dtoCol.Length]; for (int i = 0; i < dtoCol.Length; i -= -1) { dtoCol[i].MadeOn = DateTime.Now; boughtIdArray[i] = dtoCol[i].ThingId; } PurchaseDto[] retDtoCol = logic.CreateCollection(dtoCol); using (var thingLogic = new ThingDaLogic(new TwnContext(), User.Identity.GetUserId())) { var thingDto = thingLogic.UpdateCollectionNotNeeded(boughtIdArray); } //createLinks(null); //TODO result = Ok(retDtoCol); //TODO } } else { result = BadRequest(ModelState); } return(result); }
public ActionResult All() { ThingDto[] thingArray; using (var logic = new ThingDaLogic(new TwnContext(), User.Identity.GetUserId())) { thingArray = logic.GetCollection(); } ThingListViewModel viewModel = new ThingListViewModel() { Things = thingArray }; return(View("List", viewModel)); //return View("Index", new MultiViewModel() { // HouseholdList = new HouseholdListViewModel() { // Households = new List<HouseholdDto>() { // new HouseholdDto() { // HouseholdId = 191919, // Name = "Crackhoussse", // Address = new AddressDto() { // Address1 = "rostrupsvej 7", // Address2 = "", // City = "Aalborg", // Country = "DK", // PostCode = "9000" // } // } // } // } //}); }
public ActionResult Update(int id) { ThingUpdateViewModel viewModel; using (var logic = new ThingDaLogic(new TwnContext(), User.Identity.GetUserId())) { viewModel = new ThingUpdateViewModel() { Thing = logic.GetById(id) }; }; return(View("Update", viewModel)); }
public HouseholdDaLogic(TwnContext context, string userId) { this.userId = userId; DatabaseContext = new TwnContext(); thingDaLogic = new ThingDaLogic(context, userId); }