public SchoolView Save(SchoolView view) { var dtNow = DateTime.Now; var model = view.Id > 0 ? _repository.GetById <School>(view.Id) : new School { RecordStatus = (long)SysMngConfig.RecordStatuses.Active }; view.SetTo(model); var companySchoolUser = Settings.GetSetting <string>("CompanySchoolUser"); if (model.Users.All(k => k.UserName != companySchoolUser)) { var user = _repository.Query <User>().FirstOrDefault(d => d.UserName == companySchoolUser); if (user != null) { model.AddUser(user); } } if (view.Id > 0) { _repository.Update(model); } else { _repository.Create(model); } return(model.ToView <SchoolView>()); }
public ActionResult Edit(SchoolView school) { if (!ModelState.IsValid) { return(View(school)); } var response = SchoolService.Save(new SchoolSaveRequest { School = school }); if (response.Result == Result.Success) { InfoMessage = response.Message; } else { ErrorMessage = response.Message; } var schoolTypes = SysMngConfig.Lookups.GetItems <SysMngConfig.SchoolTypes>(); ViewBag.SchoolTypes = schoolTypes.Select(d => new SelectListItem { Text = d.Text, Value = d.Id.ToString(), Selected = (d.Id == school.SchoolType) }).ToList(); var foodServiceTypes = SysMngConfig.Lookups.GetItems <SysMngConfig.FoodServiceType>(); ViewBag.FoodServiceTypes = foodServiceTypes.Select(d => new SelectListItem { Text = d.Text, Value = d.Id.ToString(), Selected = (d.Id == school.FoodServiceType) }).ToList(); var breakfastovsTypes = SysMngConfig.Lookups.GetItems <SysMngConfig.BreakfastOVSType>(); ViewBag.BreakfastovsTypes = breakfastovsTypes.Select(d => new SelectListItem { Text = d.Text, Value = d.Id.ToString(), Selected = (d.Id == school.BreakfastOVSType) }).ToList(); var lunchovsTypes = SysMngConfig.Lookups.GetItems <SysMngConfig.LunchOVSType>(); ViewBag.LunchOVSTypes = lunchovsTypes.Select(d => new SelectListItem { Text = d.Text, Value = d.Id.ToString(), Selected = (d.Id == school.LunchOVSType) }).ToList(); var recordStatuses = SysMngConfig.Lookups.GetItems <SysMngConfig.RecordStatuses>(); ViewBag.RecordStatuses = recordStatuses.Select(d => new SelectListItem { Text = d.Text, Value = d.Id.ToString(), Selected = (d.Id == school.RecordStatus) }).ToList(); var menu = Lookups.MenusNameList; ViewBag.menu = menu.Select(d => new SelectListItem { Text = d.Text, Value = d.Id.ToString(), Selected = (d.Id == school.Menu) }).ToList(); return(View(response.School)); }
public static SchoolView CreateSchoolView(int schoolId) { SchoolView schoolView = new SchoolView(); schoolView.SchoolId = schoolId; return schoolView; }
public void AddToSchoolViews(SchoolView schoolView) { base.AddObject("SchoolViews", schoolView); }