public async Task <ActionResult> Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } CompanyBusinessDaily companyBusinessDaily = await db.CompanyBusinessDaily.FindAsync(id); if (companyBusinessDaily == null) { return(HttpNotFound()); } var paramList = from p in db.CompanyBusinessDailyParam where p.CompanyBusinessDailyId == id.Value select p; var photoList = from p in db.CompanyBusinessDailyPhoto where p.CompanyBusinessDailyId == id.Value select p; var soundList = from p in db.CompanyBusinessDailySoundRecord where p.CompanyBusinessDailyId == id.Value select p; var model = new CompanyBusinessDailyViewModel(companyBusinessDaily, paramList.ToList(), photoList.ToList(), soundList.ToList()); ViewBag.CompanyId = companyBusinessDaily.CompanyId; ViewBag.CompanyName = companyBusinessDaily.CompanyName; return(View(model)); }
public async Task <ActionResult> DeleteConfirmed(int id) { CompanyBusinessDaily companyBusinessDaily = await db.CompanyBusinessDaily.FindAsync(id); int companyId = companyBusinessDaily.CompanyId; db.CompanyBusinessDaily.Remove(companyBusinessDaily); await db.SaveChangesAsync(); return(RedirectToAction("Index", new { companyId = companyId, page = 1 })); }
public async Task <ActionResult> Create([Bind(Include = "Id,CompanyId,CompanyName,BussinessType,ManagerName,CreateUserName,CreateTime,BussinessLogDate")] CompanyBusinessDaily companyBusinessDaily) { if (ModelState.IsValid) { db.CompanyBusinessDaily.Add(companyBusinessDaily); await db.SaveChangesAsync(); return(RedirectToAction("Edit", new { id = companyBusinessDaily.Id })); } return(View(companyBusinessDaily)); }
public async Task <ActionResult> Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } CompanyBusinessDaily companyBusinessDaily = await db.CompanyBusinessDaily.FindAsync(id); if (companyBusinessDaily == null) { return(HttpNotFound()); } return(View(companyBusinessDaily)); }
public async Task <ActionResult> Edit(CompanyBusinessDailyViewModel model, List <CompanyBusinessDailyParam> employeeList, List <CompanyBusinessDailyParam> businessAmountList, List <CompanyBusinessDailyParam> newBusinessList, List <CompanyBusinessDailyParam> itSystemList) { CompanyBusinessDaily companyBusinessDaily = db.CompanyBusinessDaily.FirstOrDefault(p => p.Id == model.Id); companyBusinessDaily.BussinessLogDate = model.BussinessLogDate; companyBusinessDaily.BussinessType = model.BussinessType; companyBusinessDaily.ManagerName = model.ManagerName; await db.SaveChangesAsync(); //看看保存运营记录,保存相关的具体运营信息 string sql = "Delete From CompanyBusinessDailyParam Where CompanyBusinessDailyId=@CompanyBusinessDailyId"; SqlParameter[] paras = new SqlParameter[] { new SqlParameter("@CompanyBusinessDailyId", model.Id) }; db.Database.ExecuteSqlCommand(sql, paras); //有id的更新,id=0的新增 foreach (CompanyBusinessDailyParam paramItem in employeeList) { if (!string.IsNullOrEmpty(paramItem.SubParamItem)) { db.CompanyBusinessDailyParam.Add(paramItem); } } foreach (CompanyBusinessDailyParam paramItem in businessAmountList) { if (!string.IsNullOrEmpty(paramItem.SubParamItem)) { db.CompanyBusinessDailyParam.Add(paramItem); } } foreach (CompanyBusinessDailyParam paramItem in newBusinessList) { if (!string.IsNullOrEmpty(paramItem.SubParamItem)) { db.CompanyBusinessDailyParam.Add(paramItem); } } foreach (CompanyBusinessDailyParam paramItem in itSystemList) { if (!string.IsNullOrEmpty(paramItem.SubParamItem)) { db.CompanyBusinessDailyParam.Add(paramItem); } } await db.SaveChangesAsync(); return(RedirectToAction("Index", new { companyId = model.CompanyId })); }
public ActionResult ShowViewPartial(int companyBusinessDailyId) { CompanyBusinessDaily dailyItem = db.CompanyBusinessDaily.FirstOrDefault(p => p.Id == companyBusinessDailyId); var paramList = from p in db.CompanyBusinessDailyParam where p.CompanyBusinessDailyId == companyBusinessDailyId select p; var photoList = from p in db.CompanyBusinessDailyPhoto where p.CompanyBusinessDailyId == companyBusinessDailyId select p; var soundList = from p in db.CompanyBusinessDailySoundRecord where p.CompanyBusinessDailyId == companyBusinessDailyId select p; var model = new CompanyBusinessDailyViewModel(dailyItem, paramList.ToList(), photoList.ToList(), soundList.ToList()); return(PartialView("_PartialCompanyBusinessDailyView", model)); }
public async Task <ActionResult> Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } CompanyBusinessDaily companyBusinessDaily = await db.CompanyBusinessDaily.FindAsync(id); if (companyBusinessDaily == null) { return(HttpNotFound()); } var paramList = from p in db.CompanyBusinessDailyParam where p.CompanyBusinessDailyId == id.Value select p; var photoList = from p in db.CompanyBusinessDailyPhoto where p.CompanyBusinessDailyId == id.Value select p; var soundList = from p in db.CompanyBusinessDailySoundRecord where p.CompanyBusinessDailyId == id.Value select p; var model = new CompanyBusinessDailyViewModel(companyBusinessDaily, paramList.ToList(), photoList.ToList(), soundList.ToList()); //如果没有默认值,就需要赋值默认值 if (model.BusinessAmountList == null || model.BusinessAmountList.Count == 0) { model.BusinessAmountList = GetDefaultDailyParamList(id.Value, "业务结构"); } if (model.EmployeeList == null || model.EmployeeList.Count == 0) { model.EmployeeList = GetDefaultDailyParamList(id.Value, "员工数量"); } if (model.NewBusinessList == null || model.NewBusinessList.Count == 0) { model.NewBusinessList = GetDefaultDailyParamList(id.Value, "新业务量"); } if (model.ItSystemList == null || model.ItSystemList.Count == 0) { model.ItSystemList = GetDefaultDailyParamList(id.Value, "软件系统"); } ViewData["BussinessTypeList"] = GetBussinessTypeList(companyBusinessDaily.BussinessType); return(View(model)); }
public ActionResult Create(int?companyId) { var model = new CompanyBusinessDaily(); if (companyId.HasValue) { model.CompanyId = companyId.Value; var company = db.OtaCompany.FirstOrDefault(p => p.Id == companyId.Value); if (company != null) { model.CompanyName = company.CompanyName; } model.CreateUserName = User.Identity.Name; model.BussinessLogDate = DateTime.Today; model.CreateTime = DateTime.Now; model.ManagerName = ""; //取上一个记录得数据 model.BussinessType = ""; //取上一个记录得数据 } ViewData["BussinessTypeList"] = GetBussinessTypeList("国内"); return(View(model)); }