public JsonResult GetPrice(int serviceId, int serviceNum, string code = "", int menuId = 0, int num = 0) { AjaxResultModel Result = new AjaxResultModel(); Result.Result = 0; try { TB_SERVICES s = Services_Service.GetById(serviceId); decimal p = s.ServicePrice * serviceNum; if (!string.IsNullOrEmpty(code)) { TB_VOUCHERS v = Voucher_Service.GetByCode(code); if (v != null && v.VoucherDateExpired.Date >= DateTime.Now.Date && v.VoucherState == "A") { if (v.VoucherType == "M")//Giảm tiền { p = p - v.VoucherNum; } else if (v.VoucherType == "P")//Giảm phần trăm { p = p * (100 - v.VoucherNum) / 100; } } } if (num > 0 && menuId > 0) { TB_MENUS m = Menu_Service.GetById(menuId); if (m != null) { p += m.MenuPrice * num; } } Result.Code = 000; Result.Result = string.Format("{0:N0}", p); } catch (Exception Ex) { Result.Code = 2000; Result.Result = 0; CORE.Helpers.IOHelper.WriteLog(StartUpPath, IpAddress, "UpdatePassword :", Ex.Message, Ex.ToString()); } return(Json(Result)); }
public PartialViewResult _MenuListDetail(int serviceId, int menuId = 0) { int height = (int)(Request.Browser.ScreenPixelsHeight * 0.85); TB_MENUS menu = Menus_Service.GetById(menuId); if (menu == null) { menu = new TB_MENUS(); } menu.MenuServiceId = serviceId; ViewBag.Menu = menu; List <V_Group_Menu> details = Menus_Service.GetAllDetails(menuId); ViewBag.Details = details; return(PartialView(height)); }
public PartialViewResult _MenuListDetail(int registerId = 0) { TB_REGISTERS regis = Registers_Service.GetById(registerId); int serviceId = regis.RegisterServiceId; int menuId = regis.RegisterMenuId; int height = (int)(Request.Browser.ScreenPixelsHeight * 0.85); TB_MENUS menu = Menus_Service.GetById(menuId); if (menu == null) { menu = new TB_MENUS(); } menu.MenuServiceId = serviceId; ViewBag.Menu = menu; List <V_Group_Menu> details = Menus_Service.GetAllDetails(menuId); List <TB_REGISTER_DETAILS> regisDetail = Registers_Service.GetByRegisterId(registerId); List <V_Group_Menu> list = new List <V_Group_Menu>(); foreach (var item in details) { V_Group_Menu v = new V_Group_Menu(); v = item; foreach (var data in item.MgroupDetail) { if (regisDetail.Where(x => x.RdetailMdetailId == data.MdetailId).ToList().Count > 0) { v.MgroupDetail = new List <V_Details_Menu>(); v.MgroupDetail.Add(data); list.Add(v); break; } } } ViewBag.Details = list; return(PartialView(height)); }
public bool Update(TB_MENUS menu) { return(new TB_MENUSSql().Update(menu)); }