Exemple #1
0
        public async Task InsertRepairOrderAsync(InsertRepairOrderServiceModel insertRepairOrder)
        {
            var order = await this.dbContext.Orders
                        .FirstOrDefaultAsync(x => x.OrderId == insertRepairOrder.OrderId);

            order.RepairDescription = insertRepairOrder.RepairDescription;
            order.RepairedOn        = DateTime.UtcNow;
            order.StatusId          = 2;

            await this.dbContext.SaveChangesAsync();
        }
        public async Task <IActionResult> RepairOrder(int OrderId, string repairDescription)
        {
            var currentserviceWorkerId = User
                                         .FindFirstValue(ClaimTypes.NameIdentifier);

            var insertRepairOrder = new InsertRepairOrderServiceModel()
            {
                OrderId           = OrderId,
                RepairDescription = repairDescription,
                ServiceWorkerId   = int.Parse(currentserviceWorkerId)
            };

            await this.orderService.InsertRepairOrderAsync(insertRepairOrder);

            return(RedirectToAction(nameof(RepairOrder)));
        }