public async Task <IActionResult> CreateItem([FromBody] Item item) { Validator.Assert(item != null, ValidationAreas.InputParameters); item = await _itemsRepository.Create(item); return(Ok(item)); }
public async Task <Item> Create(NewItem nItem) { Item i = new Item(Guid.NewGuid(), nItem.Name) { Lvl = nItem.Lvl }; return(await repo.Create(i)); }
public IHttpActionResult Post(Items items) { var result = itemsRepository.Create(items); if (result == 0) { var response = new HttpResponseMessage(HttpStatusCode.BadRequest) { Content = new StringContent("Terjadi Kesalahan", System.Text.Encoding.UTF8, "text/plain"), StatusCode = HttpStatusCode.BadRequest }; throw new HttpResponseException(response); } return(Ok()); }
public async Task <IActionResult> Create([FromBody] Item itemForm) { if (await _itemsRepository.GetByName(itemForm.Name).ConfigureAwait(false) != null) { return(BadRequest($"An item with Name '{itemForm.Name}' already exists")); } var imageUri = await _storageRepository.UploadImageBlob(itemForm.ImageUri).ConfigureAwait(false); itemForm.ImageUri = imageUri; var item = await _itemsRepository.Create(itemForm).ConfigureAwait(false); var createdAtUri = HttpContext.Request.CreateCreatedUri($"api/items/{item.ItemId}"); return(Created(createdAtUri, item)); }
public async Task <ItemEntity> Create([FromForm] ItemEntityFile itemFile) { try { if (itemFile.File != null) { string url = UploadFile.Upload(itemFile.File); itemFile.ImageUrl = url; } var task = await _repository.Create(itemFile); return(task); // return CreatedAtAction(nameof(GetById), new { id = task.Id }, task); } catch (Exception ex) { { _logger.LogError($"Something went wrong inside Create action: {ex.Message}"); //return StatusCode(StatusCodes.Status500InternalServerError, "Internal server error"); return(null); } } }
public void Create([FromBody] Item newItem) { repository.Create(newItem); }