Пример #1
0
        public async Task <ActionResult> Activate(string contactKey)
        {
            if (String.IsNullOrEmpty(contactKey))
            {
                return(HttpNotFound());
            }

            var database   = contactKey.Split('|')[0];
            var dataareaid = contactKey.Split('|')[1];
            var contactid  = contactKey.Split('|')[2];

            var contact = (await db.GetCustomerContacts(ActiveCustomer))
                          .Where(x => x.DatabaseName == database && x.DataAreaId == dataareaid && x.ContactPersonId == contactid).FirstOrDefault();

            if (contact == null)
            {
                return(HttpNotFound());
            }
            var model = new EditContactViewModel();

            model.contactPerson = contact;
            model.roles         = (await db.GetRiwalRoles()).Where(x => x.DatabaseName == ActiveCustomer.DatabaseName && x.CompanyId == ActiveCustomer.CompanyId);

            return(View(model));
        }