public ActionResult Create([FromBody] DietaryRestrictionViewModel vm) { var dr = vm.ToDietaryRestriction(); var res = _bo.Create(dr); return(res.Success ? Ok() : InternalServerError()); }
public ActionResult Create([FromBody] DietaryRestrictionViewModel vm) { var dr = vm.ToDietaryRestriction(); var res = _bo.Create(dr); var statusCodeNum = res.Success ? (int)HttpStatusCode.OK : (int)HttpStatusCode.InternalServerError; var statusCode = StatusCode(statusCodeNum); return(statusCode); //var dr = new DietaryRestriction(vm.Id, DateTime.Now, DateTime.Now, vm.IsDeleted, vm.Name); //HttpStatusCode code = HttpStatusCode.BadRequest; //var res = _bo.Create(dr);//, (res) => code = res.Success ? HttpStatusCode.OK : HttpStatusCode.InternalServerError); //return InternalServerError //var code = res.Success ? HttpStatusCode.OK : HttpStatusCode.InternalServerError; //return new ObjectResult(code); }
public async Task <IActionResult> Create([Bind("Name")] DietaryRestrictionViewModel vm) { if (ModelState.IsValid) { var dr = vm.ToDietaryRestriction(); var createOperation = await _bo.CreateAsync(dr); if (!createOperation.Success) { return(View("Error", new ErrorViewModel() { RequestId = createOperation.Exception.Message })); } return(RedirectToAction(nameof(Index))); } return(View(vm)); }