public static List <ComboDTO> Search(int idthuonghieu, int idmausac, int kieudang) { List <EFModels.Combo> entities = new List <Combo>(); List <ComboDTO> dtoes = new List <ComboDTO>(); entities = ComboDAO.Search(idthuonghieu, idmausac, kieudang); foreach (Combo item in entities) { string img = ChiTietComboBUS.getComboImage(item.IDCombo); double?price = 0; double?total = ChiTietComboBUS.caculateComboTotalPrice(item.IDCombo); if (item.GiaThayDoi == 1) { price = ChiTietComboBUS.caculateComboTotalPrice(item.IDCombo); } else if (item.GiaThayDoi > 1) { price = total + total * item.GiaThayDoi; } else if (item.GiaThayDoi < 1) { price = total - total * item.GiaThayDoi; } dtoes.Add(ComboConverter.ConvertToDTO(item, img, price)); } return(dtoes); }
public static List <ComboDTO> showItems() { List <Combo> comboEntities = new List <Combo>(); List <ComboDTO> comboDTOes = new List <ComboDTO>(); comboEntities = ComboDAO.getAllComboes().Where(x => x.ChiTietComboes.Count == 1).ToList(); foreach (Combo item in comboEntities) { string img = ChiTietComboBUS.getComboImage(item.IDCombo); double?price = 0; double?total = ChiTietComboBUS.caculateComboTotalPrice(item.IDCombo); if (item.GiaThayDoi == 1) { price = ChiTietComboBUS.caculateComboTotalPrice(item.IDCombo); } else if (item.GiaThayDoi > 1) { price = total + total * item.GiaThayDoi; } else if (item.GiaThayDoi < 1) { price = total - total * item.GiaThayDoi; } comboDTOes.Add(ComboConverter.ConvertToDTO(item, img, price)); } return(comboDTOes); }
public ComboBL( IMapper mapper, ComboDAO comboDAO ) { _mapper = mapper; _comboDAO = comboDAO; }
public static DTOTrangChiTiet getAnItemByComboID(int comboid) { //DTOTrangChiTiet dto = new DTOTrangChiTiet(); ////Combo,ChiTietCombo,SanPham,ChiTietSanPham //Combo combo = ComboDAO.getOneById(comboid); //double? gia = ChiTietComboDAO.caculateComboTotalPrice(comboid); //EFModels.ChiTietCombo chiTietCombo = ChiTietComboDAO.getComboDetail(comboid); //List < ChiTietComboDTO > listChiTietComboDTO= ChiTietComboConverter.ConvertToDTO(chiTietCombo,listSanPhamDTO); //dto = TrangChiTietConverter.ConvertToDTO(combo, gia, listChiTietComboDTO); Combo comboEntity = ComboDAO.getOneById(comboid); double?gia = ChiTietComboDAO.caculateComboTotalPrice(comboid); return(TrangChiTietConverter.ConvertToDTO(comboEntity, gia)); }
public static ComboDTO getById(int idcombo) { Combo entity = ComboDAO.getOneById(idcombo); string img = ChiTietComboBUS.getComboImage(idcombo); double?price = 0; double?total = ChiTietComboBUS.caculateComboTotalPrice(entity.IDCombo); if (entity.GiaThayDoi == 1) { price = ChiTietComboBUS.caculateComboTotalPrice(entity.IDCombo); } else if (entity.GiaThayDoi > 1) { price = total + total * entity.GiaThayDoi; } else if (entity.GiaThayDoi < 1) { price = total - total * entity.GiaThayDoi; } ComboDTO dto = ComboConverter.ConvertToDTO(entity, img, price); return(dto); }
public ComboBUS() { dao = new ComboDAO(); }
public Combo obtenerCombo(int id) { return(ComboDAO.Obtener(id)); }
public Combo actualizarCombo(Combo ComboActualizar) { return(ComboDAO.Modificar(ComboActualizar)); }
public IList <Combo> ListarCombo() { return(ComboDAO.ListarTodos()); }
public Combo crearCombo(Combo nuevoCombo) { return(ComboDAO.Crear(nuevoCombo)); }
public EditUI() { string msg = ""; AddSection() .IsFramed() .WithTitle("Edit Fee") .WithColumns(new List <Column> { new Column( new List <IField> { Map(x => x.Name) .AsSectionField <TextBox>() .WithLength(50).LabelTextIs("Name") .Required() .TextFormatIs("^[ a-zA-Z0-9]+$"), Map(x => x.TransactionType).AsSectionField <DropDownList>() .Of(() => { return(new TransactionTypeDAO().Get().ToList()); }) .ListOf(x => x.Name, x => x.ID).WithEditableText() .Required() .LabelTextIs("Transaction type"), Map(x => x.Channel).AsSectionField <DropDownList>() .Of(() => { return(new ChannelDAO().Get().ToList()); }) .ListOf(x => x.Name, x => x.ID).WithEditableText() .Required() .LabelTextIs("Channel"), Map(x => x.Fee).AsSectionField <DropDownList>() .Of(() => { return(new FeeDAO().Get().ToList()); }) .ListOf(x => x.Name, x => x.ID).WithEditableText() .Required() .LabelTextIs("Fee"), Map(x => x.ID).AsSectionField <TextLabel>().ApplyMod <VisibilityMod>(m => m.Hide <Combo>(h => { return(true); })), }), }) .WithFields(new List <IField> { AddSectionButton() .SubmitTo(x => { try { ComboDAO comboDao = new ComboDAO(); Combo combo = comboDao.GetById(x.ID); //check for uniqueness if (!comboDao.isUniqueName(combo.Name, x.Name)) { msg += "Name must be unique"; return(false); } combo.Name = x.Name; combo.TransactionType = x.TransactionType; combo.Channel = x.Channel; combo.Fee = x.Fee; combo.DateModified = DateTime.Now; comboDao.Update(combo); return(true); } catch (Exception ex) { msg += "An error occured"; string logMsg = "Message= " + ex.Message + " Inner Exception= " + ex.InnerException; MessageLogger.LogError(logMsg); return(false); } }) .ConfirmWith(s => String.Format("Update Combo {0} ", s.Name)).WithText("Update") .OnSuccessDisplay(s => String.Format("Combo \"{0}\" has been successfuly editted ", s.Name)) .OnFailureDisplay(s => String.Format("Error editting!\n {0} ", msg)) }); }