public ActionResult <EditWorkingHours> EditWorkingHours(EditWorkingHours model) { try { IMapper mapper = EDeliveryProfile.EditWorkingHours(); var result = mapper.Map <WorkingHours>(model); var userIdClaim = User.FindFirst("MemberId")?.Value; var memberId = int.TryParse(userIdClaim, out var id) ? id : 0; EDeliveryDBContext dBContext = new EDeliveryDBContext(); var restaurantId = dBContext.Restaurant.First(o => o.MemberId == memberId).RestaurantId; result.RestaurantId = restaurantId; _repository.EditWorkingHours(result); return(new ObjectResult(new { message = "success", statusCode = HttpStatusCode.OK, response = "Succesfuly edited the working hours!!" })); } catch (Exception ex) { _logger.LogInformation($"Failed to edit working hours:{ex}"); return(BadRequest("Failed to edit working hours")); } }