Esempio n. 1
0
        public RecipeDrugModel Get(int id)
        {
            RecipeDrugModel model = null;

            using (var uow = _factory.Create())
            {
                try
                {
                    var entity = uow.RecipeDrugRepository.GetByID(id);

                    if (entity == null)
                    {
                        return(null);
                    }

                    model = new RecipeDrugModel(entity);

                    uow.Save();
                }
                catch (Exception e)
                {
                    _logger.LogToFile(e);
                }
            }
            return(model);
        }
Esempio n. 2
0
        public bool Remove(RecipeDrugModel model)
        {
            using (var uow = _factory.Create())
            {
                try
                {
                    uow.RecipeDrugRepository.Delete(model.ToEntity());

                    uow.Save();
                }
                catch (Exception e)
                {
                    _logger.LogToFile(e);
                    return(false);
                }
            }
            return(true);
        }
Esempio n. 3
0
        public RecipeDrugModel ToBusinessModel()
        {
            var m = new RecipeDrugModel()
            {
                CreatedDate   = DateTime.Now,
                EvaluatedDate = null,
                ID            = 0,
                MadeBy        = null,
                MadeByID      = null,
                Package       = new PackageModel(),
                Ingridients   = Ingridients.Select(x => x.ToBusinessModel()).ToList(),
                PackageID     = 0,
                Status        = Common.Enums.OrderStatusEnum.NotPaid
            };

            m.Package.Shipping = Shipping;
            m.Package.Address  = Address;

            return(m);
        }
Esempio n. 4
0
        public bool Edit(RecipeDrugModel model)
        {
            using (var uow = _factory.Create())
            {
                try
                {
                    var entity = model.ToEntity();

                    uow.RecipeDrugRepository.Update(entity);

                    uow.Save();
                }
                catch (Exception e)
                {
                    _logger.LogToFile(e);
                    return(false);
                }
            }
            return(true);
        }
Esempio n. 5
0
        public int?Add(RecipeDrugModel model)
        {
            using (var uow = _factory.Create())
            {
                try
                {
                    var entity = model.ToEntity();

                    uow.RecipeDrugRepository.Insert(entity);

                    uow.Save();

                    return(entity.ID);
                }
                catch (Exception e)
                {
                    _logger.LogToFile(e);
                    return(null);
                }
            }
        }