public ActionResult Zapisz(PracownikTest pracownik) { return(View("Index", new ProcesMW() { Pracownik = pracownik })); }
// GET: Proces public ActionResult Index() { var pracownik = new PracownikTest(); pracownik.Nazwisko = "Kowalski"; pracownik.Imie = "Jan"; pracownik.DataWaznosciBadan = DateTime.Now; pracownik.RodzajPracownika = EnumRodzajPracownika.Biurowy; return(View("Index", new ProcesMW() { Pracownik = pracownik })); }
public static object DataForm <TModel>(this HtmlHelper <TModel> helper, TModel model) { var viewContext = helper.ViewContext; var initializer = DI.Current.Resolve <IJavaScriptInitializer>(); var urlGenerator = DI.Current.Resolve <IUrlGenerator>(); var viewData = helper.ViewData; var biznesObject = new PracownikTest(); var viewPanel = new Panel(); var view = new NsPanel(viewPanel, helper, initializer, urlGenerator); var visibleProperty = new List <VisibleProperty>(); var type = biznesObject.GetType(); var properties = type.GetProperties(); foreach (var propertyInfo in properties) { var displays = propertyInfo.GetCustomAttributes(typeof(DataFormViewAttribute)); if (displays.Any()) { var display = displays.First() as DataFormViewAttribute; visibleProperty.Add(new VisibleProperty() { DataFormView = display, PropertyInfo = propertyInfo }); } } var tabsName = visibleProperty.Where(w => w.DataFormView.TabName != null) .Select(w => w.DataFormView.TabName).Distinct().ToList(); if (tabsName.Count > 1) { //var panel = view.AddPanel(); var tabsControl = helper.Kendo().TabStrip().ToComponent(); foreach (var tabName in tabsName) { //tabsControl.Items.Add(); var tab = new TabStripItem(); var tabWidgets = visibleProperty.Where(w => w.DataFormView.TabName == tabName); generateGroups(tabWidgets, tab); } } else { ////visibleProperty = visibleProperty.OrderBy(p => p.Order).ToList(); //var df = view.AddDataForm(); //if (title != null) //{ // df.AddLabel(title); //} //if (description != null) //{ // df.AddLabel(description); //} //view.ActiveDataForm = df; //generateGroups(visibleProperty, df); } return(new MvcHtmlString("")); }