public CreateItemResponse Handle(CreateItemRequest request) // TODO NEEDS WORK { var response = new CreateItemResponse(); response.Errors = Validate(request); if (response.HasErrors) { return(response); } try { var now = DateTime.Now; request.Item.IsActive = true; request.Item.UserNotified = false; request.Item.NotifyByEmail = true; request.Item.Created = now; request.Item.Modified = now; request.Item.LastChecked = now.AddDays(-30); request.Item.Content = ""; _itemRepository.Create(request.Item); response.Success = true; return(response); } catch (Exception) { response.Errors.Add(new ErrorStatus("BAD_REQUEST")); return(response); } }
async void Save_Clicked(object sender, EventArgs e) { await repository.Create(Item); MessagingCenter.Send(this, "AddItem", Item); await Navigation.PopModalAsync(); }
//Create Item public Item Create(Item newItem, string userId) { newItem.UserId = userId; int id = _repo.Create(newItem); newItem.Id = id; return(newItem); }
public async Task <IActionResult> Create([Bind(include: "Title, Description, UnitType, Rate")] Items item) { if (ModelState.IsValid) { item.DateCreated = DateTime.Now; await itemsRepository.Create(item); return(RedirectToAction("Index")); } return(View(item)); }
public Item Create(Item newItem) { Item exists = _repo.Exists("name", newItem.Name); if (exists != null) { throw new Exception("We already have that item"); } newItem.Id = Guid.NewGuid().ToString(); _repo.Create(newItem); return(newItem); }
/// <summary> /// Creates a burger if the name is unique otherwise throws an exception /// </summary> /// <param name="burgerData"></param> /// <returns></returns> public Burger AddBurger(Burger burgerData) { var exists = _repo.GetBurgerByName(burgerData.Name); if (exists != null) { throw new Exception("This burger already exists."); } burgerData.Id = Guid.NewGuid().ToString(); _repo.Create(burgerData); return(burgerData); }
public Item Create(Item newItem) { newItem.Id = Guid.NewGuid().ToString(); _repo.Create(newItem); return(newItem); }
public async Task <IActionResult> Post([FromBody] Item item) { var createdItem = await _itemsRepository.Create(item); return(CreatedAtAction("Get", new { id = item.ItemID }, item)); }
public Item Create(Item newItem) { return(_repo.Create(newItem)); }
public Item Create(Item newItem) { var newerItem = _repo.Create(newItem); return(newerItem); }