Exemple #1
0
        public async Task <IActionResult> SynchronizeTodayCalls([FromBody] IEnumerable <CallLogDto> callLogResources)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            var loggedAgentEmail = HttpContext.User.Claims.First(c => c.Type.Equals("email")).Value;
            var agent            = await userService.GetUserByEmailAsync(loggedAgentEmail);

            var calls = mapper.Map <IEnumerable <CallLogDto>, IEnumerable <CallLog> >(callLogResources);

            await callLogService.SynchronizeTodayCalls(agent.Id, calls);

            return(Ok());
        }