Exemplo n.º 1
0
        public static bool AddProduct(Product record)
        {
            using (DeneysanContext db = new DeneysanContext())
            {
                try
                {

                    record.TimeCreated = DateTime.Now;
                    record.Deleted = false;

                    record.Online = true;
                    record.SortNumber = 9999;
                    db.Product.Add(record);
                    db.SaveChanges();

                    //LogtrackManager logkeeper = new LogtrackManager();
                    //logkeeper.LogDate = DateTime.Now;
                    //logkeeper.LogProcess = EnumLogType.Dokuman.ToString();
                    //logkeeper.Message = LogMessages.ProductAdded;
                    //logkeeper.User = HttpContext.Current.User.Identity.Name;
                    //logkeeper.Data = record.Name;
                    //logkeeper.AddInfoLog(logger);

                    return true;
                }
                catch (Exception ex)
                {
                    return false;
                }
            }
        }
Exemplo n.º 2
0
        public static bool EditProduct(Product data)
        {
            using (DeneysanContext db = new DeneysanContext())
            {
                try
                {
                    Product record = db.Product.Where(d => d.ProductId == data.ProductId && d.Deleted == false).SingleOrDefault();
                    if (record != null)
                    {
                        record.Name = data.Name;
                        record.Content = data.Content;
                        record.PageSlug = data.PageSlug;
                        record.Language = data.Language;
                        record.Hardware = data.Hardware;
                        record.HardwarePrice = data.HardwarePrice;
                        record.Price = data.Price;
                        record.Code = data.Code;
                        record.ProductGroupId = data.ProductGroupId;
                        if (!string.IsNullOrEmpty(data.ProductImage))
                        {
                            record.ProductImageThumb = data.ProductImageThumb;
                            record.ProductImage = data.ProductImage;
                        }
                        if (!string.IsNullOrEmpty(data.filexperiment))
                        {
                            record.filexperiment = data.filexperiment;
                        }
                        if (!string.IsNullOrEmpty(data.filetechnical))
                        {
                            record.filetechnical = data.filetechnical;
                        }
                        if (!string.IsNullOrEmpty(data.filetraining))
                        {
                            record.filetraining = data.filetraining;
                        }
                        if (!string.IsNullOrEmpty(data.filevideo))
                        {
                            record.filevideo = data.filevideo;
                        }

                        db.SaveChanges();

                        //LogtrackManager logkeeper = new LogtrackManager();
                        //logkeeper.LogDate = DateTime.Now;
                        //logkeeper.LogProcess = EnumLogType.Dokuman.ToString();
                        //logkeeper.Message = LogMessages.ProductEdited;
                        //logkeeper.User = HttpContext.Current.User.Identity.Name;
                        //logkeeper.Data = record.Name;
                        //logkeeper.AddInfoLog(logger);

                        return true;
                    }
                    else
                        return false;

                }
                catch (Exception ex)
                {
                    return false;
                }
            }
        }