public async Task <IActionResult> Create(OrderOffers offer) { if (ModelState.IsValid) { try { // refactoring offer.Id = Guid.NewGuid(); offer.CreatedAt = DateTime.Now; offer.IsChiefAccepted = false; offer.IsClientAccepted = false; offer.IsDeal = false; await _orderOffersService.CreateOrderOffer(offer); var client = await _userManager.GetUserAsync(User); await _notificationService.SendNotification(new Notification() { Id = Guid.NewGuid(), SenderId = offer.ClientId, SenderName = "" + client.Name + " " + client.Surname, ReceiverId = offer.ChiefId, IsItRead = false, CreatedAt = DateTime.Now, ReturnUrl = "/OrderOffer/IncomingOffers", NotificationString = "yeni bir sipariş teklifi gönderdi!" }); return(Redirect("/User/Profile/" + offer.ChiefId)); } catch (Exception) { throw; } } else { return(Redirect("/")); } }
public Task UpdateOrderOffer(Guid id, OrderOffers entity) { throw new NotImplementedException(); }
public async Task CreateOrderOffer(OrderOffers entity) { await _uow.Offers.CreateAsync(entity); }