From f5e3e86006a523b417d68181c9fa1ec076c301da Mon Sep 17 00:00:00 2001 From: Paul Schneider Date: Fri, 3 Mar 2017 02:12:15 +0100 Subject: [PATCH] a fix? --- Yavsc/ApiControllers/EstimateApiController.cs | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/Yavsc/ApiControllers/EstimateApiController.cs b/Yavsc/ApiControllers/EstimateApiController.cs index dd86c2b9..c9f90276 100644 --- a/Yavsc/ApiControllers/EstimateApiController.cs +++ b/Yavsc/ApiControllers/EstimateApiController.cs @@ -6,6 +6,7 @@ using Microsoft.AspNet.Http; using Microsoft.AspNet.Mvc; using Microsoft.Data.Entity; using Microsoft.Extensions.Logging; +using Newtonsoft.Json; using Yavsc.Models; using Yavsc.Models.Billing; @@ -123,13 +124,17 @@ namespace Yavsc.Controllers } if (estimate.CommandId!=null) { var query = _context.RdvQueries.FirstOrDefault(q => q.Id == estimate.CommandId); - if (query == null || query.PerformerId!= uid) + if (query == null) { return HttpBadRequest(ModelState); + } query.ValidationDate = DateTime.Now; + _context.SaveChanges(User.GetUserId()); + _context.Entry(query).State = EntityState.Detached; } if (!ModelState.IsValid) { - return new BadRequestObjectResult(ModelState); + _logger.LogError(JsonConvert.SerializeObject(ModelState)); + return Json(ModelState); } _context.Estimates.Add(estimate);