public Result CreateContact(IContactData data) { //check email var contact = _contactRepository.Find(x => x.Email == data.Email); if (contact != null) { return(Result.Failed("Email is already in use")); } //check phone contact = _contactRepository.Find(x => x.Phone == data.Phone); if (contact != null) { return(Result.Failed("Phone number is already in use")); } contact = new Contact() { AvatarUrl = data.AvatarUrl, Email = data.Email, GenderId = data.GenderId, FirstName = data.FirstName, LastName = data.LastName, Phone = data.Phone, JobTitleId = data.JobTitleId, CompanyId = data.CompanyId }; _contactRepository.Create(contact); return(Result.Success); }
public Result EditContact(long id, IContactData data) { //check email var contact = _contactRepository.Find(x => x.Email == data.Email); if (contact.Id != id) { return(Result.Failed("Email is already in use")); } //check phone contact = _contactRepository.Find(x => x.Phone == data.Phone); if (contact.Id != id) { return(Result.Failed("Phone number is already in use")); } contact = _contactRepository.Find(id); contact.AvatarUrl = data.AvatarUrl; contact.Email = data.Email; contact.GenderId = data.GenderId; contact.FirstName = data.FirstName; contact.LastName = data.LastName; contact.Phone = data.Phone; contact.JobTitleId = data.JobTitleId; contact.CompanyId = data.CompanyId; _contactRepository.Update(contact); return(Result.Success); }
public SalesRepController(IActivityData activitytData, IContactData contactData, ILeadData leadData, IOpportunityData opportunityData) { _activitytData = activitytData; _contactData = contactData; _leadData = leadData; _opportunityData = opportunityData; }
public Result UpdateContact(long contactId, IContactData data) { var contact = _contactRepository.Find(contactId); contact.AvatarUrl = data.AvatarUrl; if (contact.Email != data.Email && data.Email != null) { //check email var otherContact = _contactRepository.Find(x => x.Email == data.Email); if (otherContact != null) { return(Result.Failed("Email is already in use")); } } if (contact.Phone != data.Phone && data.Phone != null) { //check email var otherContact = _contactRepository.Find(x => x.Phone == data.Phone); if (otherContact != null) { return(Result.Failed("Phone number is already in use")); } } contact.Email = data.Email; contact.GenderId = data.GenderId; contact.FirstName = data.FirstName; contact.LastName = data.LastName; contact.Phone = data.Phone; contact.JobTitleId = data.JobTitleId; contact.CompanyId = data.CompanyId; _contactRepository.Update(contact); return(Result.Success); }
public UserDataModel(IContactData data) { Title = data.Title; Cellular = data.Cellular; Email = data.Email; Skype = data.Skype; Phone = data.Phone; }
public async Task <IUserAccount> RegisterCustomer(IContactData customerData) { if (await m_user_repository.IsLoginExists(customerData.Email)) { return(null); } UserAccount ua = new UserAccount(); ua.Data = customerData; ua.IsCustomer = true; ua.LoginName = customerData.Email; return(new UserAccount(await m_user_repository.Insert(ua))); }
public async Task <bool> SaveUserData(IAccessToken accessToken, IContactData userData, IAddress userAddress) { if (accessToken != null && !accessToken.HasExpired) { UserAccount ua = new UserAccount(accessToken.User); ua.Data = userData; if (userAddress != null) { ua.Address = new Address(userAddress); } return(await m_user_repository.Update(ua) != null); } return(false); }
public async Task <IContactData> ImportContact(int userId, string firstName, string lastName, string phone, long clientId) { IContactData result = null; try { this.logger.LogDebug( $"Trying to import contact.{firstName} {lastName} {phone}"); using (var _store = this.store.GetContactSTore()) { using (var userStore = this.store.GetUserStore()) { var helper = Extensions.GetMobilePhoneHelper(phone); if (!helper.IsValid) { throw new Exception($"Invalid Mobile Phone: '{phone}'"); } phone = helper.AsTelegramFriendly; var importing_user = await userStore.GetUserById(userId); var imported_user = await userStore.GetUserByMobilePhone(phone); if (imported_user != null) { result = await _store.ImportContact(userId, imported_user.Id, imported_user.FirstName, imported_user.LastName, imported_user.Phone, clientId); } else { result = await _store.ImportContact(userId, 0, imported_user.FirstName, imported_user.LastName, imported_user.Phone, clientId); } } } } catch (Exception err) { this.logger.LogError( "An error occured while trying to 'ImportContact':\r\n{0}", err.GetBaseException().Message); throw; } return(result); }
public ContactModel(IHtmlHelper htmlHelper, IContactData contactData) { _htmlHelper = htmlHelper; _contactData = contactData; }
public ContactBusisness(IConfiguration configuration) { _configuration = configuration; _contactData = new ContactData(_configuration); }
public ListModel(IConfiguration config, IContactData contactData) { this.config = config; this.contactData = contactData; }
public ListModel(IContactData contactData) { this.contactData = contactData; }
public DeleteModel(IContactData contactData) { this.contactData = contactData; }
public ContactController(IContactData contactData) { _contactData = contactData; }
public ReservierungController(IContactData contactData) { _contactData = contactData; }
public EditModel(IContactData contactData, IHtmlHelper htmlHelper) { this.contactData = contactData; this.htmlHelper = htmlHelper; }
public static IContactData GetContactInterface() { IContactData myContactData = myContactData = new ContactData(); return(myContactData); }
public ContactController(IConfiguration config, IContactData contactData) { this.config = config; this.contactData = contactData; }
public ContactBsn() { contactData = new ContactEFData(); }
public ContactListModel(IContactData contactData) { _contactData = contactData; }
public ContactsController(IContactData db) { this.db = db; }
public ContactsService(IContactData contactData) { this.contactData = contactData; }
public ContactDataSvc(IContactData data) { _data = data; }
public DetailModel(IContactData contactData) { this.contactData = contactData; }
public ContactDataSvc(IContactData data, IEventPublisher evtPub, IRequestCache cache) { _data = Check.NotNull(data, nameof(data)); _evtPub = Check.NotNull(evtPub, nameof(evtPub)); _cache = Check.NotNull(cache, nameof(cache)); ContactDataSvcCtor(); }
public ContactCountViewComponent(IContactData contactData) { this.contactData = contactData; }
public ContactDataSvc(IContactData data, IRequestCache cache) { _data = Check.NotNull(data, nameof(data)); _cache = Check.NotNull(cache, nameof(cache)); ContactDataSvcCtor(); }