예제 #1
0
        public Call GenerateCallFromEmailText(CallEmailTypes type, CallEmail email, string managingUser, List <IdentityUser> users, Department department, List <Call> activeCalls, List <Unit> units, int priority, List <DepartmentCallPriority> activePriorities)
        {
            Call call = null;

            try
            {
                call = _templates[(int)type].GenerateCall(email, managingUser, users, department, activeCalls, units, priority, activePriorities);
            }
            catch (Exception ex)
            {
                Framework.Logging.LogException(ex, string.Format("Email Text: {0}", email.Body));
            }

            return(call);
        }
예제 #2
0
        public Call GenerateCallFromEmail(CallEmailTypes type, ApiClient.V3.Models.InboundMessage email, string managingUser, List <string> users, Department department, List <Call> activeCalls, List <Unit> units, int priority)
        {
            Call call = null;

            try
            {
                call = _templates[(int)type].GenerateCall(email, managingUser, users, department, activeCalls, units, priority);
            }
            catch (Exception ex)
            {
                _log.Error(ex, $"CallsService::GenerateCallFromEmail {email.HtmlBody}");
            }

            return(call);
        }