public virtual ActionResult ReadControlPanelContact(string operationNumber, int executorContactId, string userName = "") { var model = new OperationContactsRowViewModel(); var response = _operationContactsService.GetControlPanelContact(operationNumber, executorContactId, userName); var eaRoles = _viewModelMapperHelper.GetListEaRole(); var institutions = _viewModelMapperHelper.GetAllInstitutions(); var countries = _viewModelMapperHelper.GetCountryList(); model = response.Contact; return(PartialView("~/Areas/Contacts/Views/ControlPanelContacts/ReadPartial/ReadControlPanelContacts.cshtml", model)); }
public virtual ActionResult GetContact(string operationNumber, int executorContactId, string userName, bool readOnly) { var model = new OperationContactsRowViewModel(); var response = _operationContactsService.GetContact(operationNumber, executorContactId, userName); var countryList = _viewModelMapperHelper.GetCountryList(); model = response.Contact; model.ReadOnly = readOnly; model.Operation = operationNumber ?? IDBContext.Current.Operation; model.OperationNumber = operationNumber ?? IDBContext.Current.Operation; return(PartialView("~/Areas/Contacts/Views/Contacts/EditPartial/EditContact.cshtml", model)); }
public virtual ActionResult EditContact( string operationNumber, OperationContactsRowViewModel contact, List <UserRoleViewModel> user, string userName) { var editContact = _operationContactsService.EditControlPanelContact( contact, user, operationNumber, userName); return(PartialView("~/Areas/Contacts/Views/ControlPanelContacts/ReadPartial/ReadControlPanelContacts.cshtml", editContact.OperationContactsReaload)); }
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)); }
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)); }
public virtual ActionResult ReadContact(string operationNumber, int executorContactId, bool onlyRead = true, string userName = "") { var model = new OperationContactsRowViewModel(); model.OperationNumber = operationNumber ?? IDBContext.Current.Operation; var response = _operationContactsService.GetContact(operationNumber, executorContactId, userName); model = response.Contact; model.OperationNumber = operationNumber; if (model.Institution == null) { model.Institution = new List <ListItemViewModel>(); } if (model.UserRole == null) { model.UserRole = new List <UserRoleViewModel>(); } model.ReadOnly = onlyRead; return(PartialView("~/Areas/Contacts/Views/Contacts/ReadPartial/ReadContact.cshtml", model)); }
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)); }