Esempio n. 1
0
        public virtual ActionResult SearchContacts(string operationNumber,
                                                   int searchInstitutionNameId,
                                                   string searchTitle,
                                                   string searchUserName,
                                                   int searchEaRole,
                                                   string searchContactName,
                                                   bool searchAllContacts)
        {
            var model = new OperationContactsViewModel();

            model.OperationNumber = operationNumber ?? IDBContext.Current.Operation;
            var response = _operationContactsService
                           .GetFilteredOperationContacts(searchInstitutionNameId,
                                                         searchTitle,
                                                         searchUserName,
                                                         searchEaRole,
                                                         searchAllContacts,
                                                         searchContactName,
                                                         operationNumber);

            model.OperationContactsRow = response.OperationContacts.OperationContactsRow == null ?
                                         new List <OperationContactsRowViewModel>() :
                                         response.OperationContacts.OperationContactsRow;

            return(PartialView("~/Areas/Contacts/Views/Contacts/ReadPartial/OperationContactsTablePartial.cshtml", response.OperationContacts));
        }
Esempio n. 2
0
        public virtual ActionResult AddNewRoleRowControlPanelContacts()
        {
            var model   = new OperationContactsViewModel();
            var eaRoles = _viewModelMapperHelper.GetListEaRole();

            model.EaRole = eaRoles.EaRole;
            return(PartialView("EditPartial/NewRoleRowPartial", model));
        }
Esempio n. 3
0
        public virtual ActionResult AddNewControlPanelContact()
        {
            var model        = new OperationContactsViewModel();
            var eaRoles      = _viewModelMapperHelper.GetListEaRole();
            var institutions = _viewModelMapperHelper.GetAllInstitutions();
            var countries    = _viewModelMapperHelper.GetCountryList();

            model.Institution = institutions.ListItemInstitution;
            model.Country     = countries.CountryList;
            model.EaRole      = eaRoles.EaRole;
            return(PartialView("~/Areas/Contacts/Views/ControlPanelContacts/EditPartial/NewControlPanelContact.cshtml", model));
        }
Esempio n. 4
0
        public virtual ActionResult CreateContact(string operationNumber, OperationContactsRowViewModel contact, UserRoleViewModel user, bool onlyRead)
        {
            var createContact = _operationContactsService.CreateContact(contact, user, operationNumber);
            var model         = new OperationContactsViewModel();

            model.OperationNumber = operationNumber ?? IDBContext.Current.Operation;
            var response = _operationContactsService.GetOperationContacts(operationNumber);

            model.OperationContactsRow = response.OperationContacts.OperationContactsRow == null ?
                                         new List <OperationContactsRowViewModel>() :
                                         response.OperationContacts.OperationContactsRow;
            createContact.OperationContactsReaload.OperationNumber = operationNumber;
            createContact.OperationContactsReaload.ReadOnly        = onlyRead;

            return(PartialView("~/Areas/Contacts/Views/Contacts/ReadPartial/ReadContact.cshtml", createContact.OperationContactsReaload));
        }
Esempio n. 5
0
        public virtual ActionResult SearchControlPanelContacts(string operationNumber,
                                                               int searchInstitutionNameId,
                                                               string searchTitle,
                                                               string searchUserName,
                                                               int searchEaRole,
                                                               string searchContactName)
        {
            operationNumber = operationNumber ?? IDBContext.Current.Operation;
            var model = new OperationContactsViewModel
            {
                OperationContactsRow = new List <OperationContactsRowViewModel>(),
                OperationNumber      = operationNumber
            };

            model.Display = _viewModelMapperHelper.GetDisplayedOptions();
            return(PartialView("~/Areas/Contacts/Views/ControlPanelContacts/ReadPartial/OperationContactsTablePartial.cshtml", model));
        }
Esempio n. 6
0
        public virtual ActionResult AddNewRoleRowOperationContacts(string operationNumber)
        {
            var model = new OperationContactsViewModel();

            model.OperationNumber = operationNumber ?? IDBContext.Current.Operation;
            var response     = _operationContactsService.GetOperationContacts(operationNumber);
            var eaRoles      = _viewModelMapperHelper.GetListEaRole();
            var institutions = _viewModelMapperHelper.GetInstitutionByOperation(operationNumber);
            var countries    = _viewModelMapperHelper.GetCountryList();

            model.Institution          = institutions.ListItemInstitution;
            model.Country              = countries.CountryList;
            model.EaRole               = eaRoles.EaRole;
            model.OperationContactsRow = response.OperationContacts.OperationContactsRow == null ?
                                         new List <OperationContactsRowViewModel>() :
                                         response.OperationContacts.OperationContactsRow;
            return(PartialView("EditPartial/NewRoleRowPartial", model));
        }
Esempio n. 7
0
        public virtual ActionResult RemoveContact(string operationNumber, int executorContactId)
        {
            var removeContact = _operationContactsService.RemoveContact(executorContactId);
            var model         = new OperationContactsViewModel();
            var response      = _operationContactsService.GetOperationContacts(operationNumber);
            var eaRoles       = _viewModelMapperHelper.GetListEaRole();
            var institutions  = _viewModelMapperHelper.GetAllInstitutions();
            var countries     = _viewModelMapperHelper.GetCountryList();

            model.EaRole               = eaRoles.EaRole;
            model.Institution          = institutions.ListItemInstitution;
            model.Country              = countries.CountryList;
            model.OperationContactsRow = response.OperationContacts.OperationContactsRow == null ?
                                         new List <OperationContactsRowViewModel>() :
                                         response.OperationContacts.OperationContactsRow;
            model.Display = _viewModelMapperHelper.GetDisplayedOptions();
            return(PartialView("~/Areas/Contacts/Views/ControlPanelContacts/ControlPanelOperationContacts.cshtml", model));
        }
Esempio n. 8
0
        public virtual ActionResult CreateControlPanelContact(string operationNumber, OperationContactsRowViewModel contact, List <UserRoleViewModel> user)
        {
            if (user == null)
            {
                user = new List <UserRoleViewModel>();
            }

            var createContact = _operationContactsService.CreateControlPanelContact(contact, user, operationNumber);

            if (!createContact.IsValid)
            {
                var modell       = new OperationContactsViewModel();
                var eaRoles      = _viewModelMapperHelper.GetListEaRole();
                var institutions = _viewModelMapperHelper.GetAllInstitutions();
                var countries    = _viewModelMapperHelper.GetCountryList();
                modell.Institution = institutions.ListItemInstitution;
                modell.Country     = countries.CountryList;
                modell.EaRole      = eaRoles.EaRole;
                modell.Display     = _viewModelMapperHelper.GetDisplayedOptions();
                return(PartialView("~/Areas/Contacts/Views/ControlPanelContacts/ControlPanelOperationContacts.cshtml", modell));
            }

            var OperationContacts = createContact.OperationContacts;

            if (OperationContacts == null)
            {
                var modell       = new OperationContactsViewModel();
                var eaRoles      = _viewModelMapperHelper.GetListEaRole();
                var institutions = _viewModelMapperHelper.GetAllInstitutions();
                var countries    = _viewModelMapperHelper.GetCountryList();
                modell.Institution = institutions.ListItemInstitution;
                modell.Country     = countries.CountryList;
                modell.EaRole      = eaRoles.EaRole;
                modell.Display     = _viewModelMapperHelper.GetDisplayedOptions();
                return(PartialView("~/Areas/Contacts/Views/ControlPanelContacts/ControlPanelOperationContacts.cshtml", modell));
            }

            var listOperationContacts = OperationContacts.OperationContactsRow;

            var contactResult = listOperationContacts.FirstOrDefault();

            return(ReadControlPanelContact(operationNumber, contactResult.ExecutorContactId, contactResult.UserName));
        }
Esempio n. 9
0
        public virtual ActionResult EditContact(
            string operationNumber,
            OperationContactsRowViewModel contact,
            List <UserRoleViewModel> user,
            string userName,
            bool readOnly)
        {
            var editContact = _operationContactsService.EditContact(contact, user, operationNumber, userName);
            var model       = new OperationContactsViewModel();

            model.OperationNumber = operationNumber ?? IDBContext.Current.Operation;
            var response = _operationContactsService.GetOperationContacts(operationNumber);

            model.OperationContactsRow = response.OperationContacts.OperationContactsRow == null ?
                                         new List <OperationContactsRowViewModel>() :
                                         response.OperationContacts.OperationContactsRow;
            model.OnlyRead = readOnly;
            editContact.OperationContactsReaload.OperationNumber = operationNumber ?? IDBContext.Current.Operation;
            return(PartialView("~/Areas/Contacts/Views/Contacts/ReadPartial/ReadContact.cshtml", editContact.OperationContactsReaload));
        }
Esempio n. 10
0
        public virtual ActionResult OperationContacts(string operationNumber)
        {
            var model    = new OperationContactsViewModel();
            var roleUser = _authorizationManager.GetRoles(IDBContext.Current.UserName, operationNumber);

            model.OperationNumber = operationNumber ?? IDBContext.Current.Operation;
            var response     = _operationContactsService.GetOperationContacts(operationNumber);
            var eaRoles      = _viewModelMapperHelper.GetListEaRole();
            var institutions = _operationContactsService.GetInstitutionByOperation(operationNumber);
            var countries    = _viewModelMapperHelper.GetCountryList();

            model.Display              = _viewModelMapperHelper.GetDisplayedOptions();
            model.Institution          = institutions.ListItemInstitution;
            model.Country              = countries.CountryList;
            model.EaRole               = eaRoles.EaRole;
            model.OperationContactsRow = response.OperationContacts.OperationContactsRow == null ?
                                         new List <OperationContactsRowViewModel>() :
                                         response.OperationContacts.OperationContactsRow;
            model.OnlyRead            = response.OperationContacts.OnlyRead;
            model.IsEnableAllContacts = response.OperationContacts.IsEnableAllContacts;
            return(PartialView(model));
        }