public int PostValue(ValuesRequestBody request) { var serviceRequest = new CreateValueRequest { Value = request.Value }; var response = _valueService.CreateValue(serviceRequest); return(response.Id); }
public async Task <ActionResult> Create(CreateValueRequest request) { if (ModelState.IsValid) { await service.CreateValue(request); return(RedirectToAction("Index")); } return(View(request)); }
/// <summary> /// создать значение /// </summary> /// <param name="request"></param> /// <returns></returns> public async Task CreateValue(CreateValueRequest request) { using (var db = new DeckContext()) { var exist = db.Values.FirstOrDefault(x => x.Title.ToLower() == request.Title.ToLower()); if (exist != null) { throw new Exception($"value with title {request.Title} exist"); } db.Values.Add(new Value { Title = request.Title }); await db.SaveChangesAsync(); } }
public CreateValueResponse CreateValue(CreateValueRequest request) { throw new NotImplementedException(); }