public async Task <IActionResult> SetTicketClosed(string id, string userId, UpdateTicketClosed updateTicketClosed) { var ticketFromRepo = (await _db.TicketRepository.GetByIdAsync(id)); if (ticketFromRepo != null) { if (ticketFromRepo.UserId == User.FindFirst(ClaimTypes.NameIdentifier).Value) { ticketFromRepo.Closed = updateTicketClosed.Closed; _db.TicketRepository.Update(ticketFromRepo); if (await _db.SaveAsync()) { return(Ok()); } else { return(BadRequest("خطا در ثبت اطلاعات ")); } } else { _logger.LogError($"کاربر {userId} قصد دسترسی به تیکت دیگری را دارد"); return(BadRequest("شما اجازه دسترسی به تیکت کاربر دیگری را ندارید")); } } else { return(BadRequest("تیکتی وجود ندارد")); } }
public async Task <IActionResult> SetTicketClosed(string ticketId, UpdateTicketClosed updateTicketClosed) { var ticketFromRepo = (await _db.TicketRepository.GetByIdAsync(ticketId)); if (ticketFromRepo != null) { ticketFromRepo.Closed = updateTicketClosed.Closed; ticketFromRepo.DateModified = DateTime.Now; _db.TicketRepository.Update(ticketFromRepo); if (await _db.SaveAsync()) { return(Ok()); } else { return(BadRequest("خطا در ثبت اطلاعات ")); } } else { return(BadRequest("تیکتی وجود ندارد")); } }