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; } } }
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; } } }