public IActionResult SetPackage([FromBody] PackageRequestDTO request) { if (request == null) { return(Json(new { Status = false, Message = "Request cannot be null" })); } if (!Validator.TryValidateObject(request, new ValidationContext(request), null, true)) { return(Json(new { Status = false, Message = "Required Property Not Found" })); } var user = DbContext.Users .FirstOrDefault(x => x.Login == User.Identity.Name); if (user == null) { return(Json(new BaseResponse { Status = false, Message = "User not found" })); } var pack = DbContext.Packages.Find(request.PackageId); if (pack == null) { return(Json(new BaseResponse { Status = false, Message = "Package not found" })); } var order = DbContext.Orders.Find(request.OrderId); if (order == null) { return(Json(new BaseResponse { Status = false, Message = "Order not found" })); } order.PackageId = pack.Id; DbContext.SaveChanges(); return(Json(new BaseResponse())); }
public async Task <IActionResult> UpdatePackage([FromBody] PackageRequestDTO request) { Package package = new Package(); package = Mapper.Map(request, package); package.UpdateDate = DateTime.Now; bool result = await _packageQueryService.UpdatePackage(package); if (result) { return(Ok(new { status = "success" })); } return(BadRequest("Error")); }