Example #1
0
        public JsonResult <ApiContactResponse> GetByAccount(Guid id)
        {
            var result = new ApiContactResponse();

            try
            {
                result.Items = ServicesHost.GetService <IContactsProvider>().GetContacts(id).ToList();
            }
            catch (Exception ex)
            {
                result.Status = Core.Enums.ApiStatusCode.SystemError;
                result.Error  = ex.Message;
            }

            return(Json(result));
        }
Example #2
0
        public JsonResult <ApiContactResponse> GetByPhoneNumber(Guid userId, string phoneNumber)
        {
            var result = new ApiContactResponse();

            try
            {
                result.Items = new[] { ServicesHost.GetService <IContactsProvider>().GetByPhoneNumber(userId, phoneNumber) }.ToList();
            }
            catch (Exception ex)
            {
                result.Status = Core.Enums.ApiStatusCode.SystemError;
                result.Error  = ex.Message;
            }

            return(Json(result));
        }
Example #3
0
        public JsonResult <ApiContactResponse> GetLastModifiedContacts(Guid userId, long lastModifiedDateTicks)
        {
            var result = new ApiContactResponse();

            try
            {
                var lastModifiedDate = new DateTime(lastModifiedDateTicks);
                result.Items = ServicesHost.GetService <IContactsProvider>().GetLastModifiedContacts(userId, lastModifiedDate).ToList();
            }
            catch (Exception ex)
            {
                result.Status = Core.Enums.ApiStatusCode.SystemError;
                result.Error  = ex.Message;
            }

            return(Json(result));
        }