Пример #1
0
        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);
        }
Пример #2
0
        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());
            }
        }
Пример #3
0
 public async Task UpdateAsync(ClientRequestDTO item)
 {
     await _repo.UpdateAsync(_mapper.Map <ClientRequest>(item));
 }
 public ClientDTO GetClientIdentity([FromBody] ClientRequestDTO clientRequest)
 {
     return(Service.GetClientIdentity(clientRequest.clientName));
 }