// GET api/values/5 public string GetValue(int currentValue) { CalculateValue CalcVal = new CalculateValue(); currentValue = CalcVal.Calc(currentValue); ExternalApi ExtApi = new ExternalApi(); currentValue = ExtApi.GetValue(currentValue); Value vl = new Value(); vl.value = currentValue; repo.Create(vl); repo.Save(); //db.Values.Add(vl); //db.SaveChanges(); return(currentValue.ToString()); }
public async Task <IHttpActionResult> Create(ValueViewModel item) { ValueViewModel model = null; try { if (!authorizationService.IsAuthorized(item.FormId, user.Email, AuthorizationService.AuthorizationType.IsCreate, AuthorizationService.EndpointType.Data)) { return(Content(HttpStatusCode.Forbidden, "You are not authorized to perform this action.")); } item.UserId = User.Identity.GetUserId(); var record = await repository.Create(item.ToEntity()); model = record.ToViewModel(); return(Content(HttpStatusCode.OK, model)); } catch (Exception ex) { Console.WriteLine(ex); return(Content(HttpStatusCode.InternalServerError, ex)); } }