public async Task <int> CreateAsync(ClientRequestDTO item) { item.DateTime = DateTime.Now; item.Messages?.ForEach(a => a.DateTime = DateTime.Now); item.ManagersUnreadMessagesCount = 1; var c = await _repo.CreateAsync(_mapper.Map <ClientRequest>(item)); return(c); }
public async Task <ActionResult> Create(ClientRequestDTO request, IFormCollection collection) { try { var messageText = collection["MessageText"].FirstOrDefault(); request.Messages = new List <ClientRequestMessageDTO> { new ClientRequestMessageDTO { ApplicationUserId = request.ApplicationUserId, MessageText = messageText }, }; int id = await _service.CreateAsync(request); return(RedirectToAction(nameof(Details), new { id })); } catch { return(View()); } }
public async Task UpdateAsync(ClientRequestDTO item) { await _repo.UpdateAsync(_mapper.Map <ClientRequest>(item)); }
public ClientDTO GetClientIdentity([FromBody] ClientRequestDTO clientRequest) { return(Service.GetClientIdentity(clientRequest.clientName)); }