/* * public string Create(Product model, string userId) * { * ResultState state = null; * * Product obj = GetAll().Where(m => m.Name == model.Name).FirstOrDefault(); * * LogBiz<Product> log = new LogBiz<Product>(); * * * if (obj == null) * { * obj = new Product(); * obj.Name = model.Name; * obj.Price = model.Price; * obj.FileSize = model.FileSize; * obj.DateTime= DateTime.Now; * * // Product newobj = unit.DeviceSettingRepository.Insert(obj, out state); * * new LogSystemBiz().Insert(new LogSystemModel() * { * Action = "اضافه محصول", * //AfterChange = log.GetProperites(newobj), * BeforeChange = "", * DateTime = DateTime.Now, * ErrorMessage = (state.Succeed ? " " : state.Message + " - " + state.Exception.StackTrace), * UserId = userId * }); * if (state.Succeed) * return "true"; * * * * return state.Message; * } * * return "false"; * } */ //public string Edit(Product model, User user) //{ // OperationResult state = null; // Product obj = GetAll().Where(m => m.Id == model.Id).FirstOrDefault(); // LogBiz<Product> log = new LogBiz<Product>(); // string beforeChange = log.GetProperites(obj); // if (obj != null) // { // obj.Name = model.Name; // obj.Price = model.Price; // string afterChange = log.GetProperites(obj); // // unit.ProductRepository.Update(obj, out state); // using (UnitOfWork uow = new UnitOfWork()) // { // uow.ProductRepository.Update(obj, out state); // } // new LogSystemBiz().Insert(new LogSystemModel() // { // Action = "ویرایش محصول", // AfterChange = afterChange, // BeforeChange = beforeChange, // DateTime = DateTime.Now, // ErrorMessage = (state.Succeed ? " " : state.Message + " - " + state.Exception.StackTrace), // UserId = user.Id.ToString() // }); // if (state.Succeed) // return "true"; // return state.Message; // } // return "false"; //} public string Delete(Product model, User user) { OperationResult state = null; Product obj = GetAll().Where(m => m.Id == model.Id).FirstOrDefault(); if (obj != null) { // unit.DeviceSettingRepository.Delete(obj, out state); using (UnitOfWork uow = new UnitOfWork()) { uow.ProductRepository.Delete(obj, out state); } LogBiz <Product> log = new LogBiz <Product>(); new LogSystemBiz().Insert(new LogSystemModel() { Action = "حذف محصول", AfterChange = log.GetProperites(obj), BeforeChange = "", DateTime = DateTime.Now, ErrorMessage = (state.Succeed ? " " : state.Message + " - " + state.Exception.StackTrace), UserId = user.Id.ToString() }); if (state.Succeed) { return("true"); } return(state.Message); } return("false"); }
public string Edit(Group model, User user) { OperationResult state = null; Group obj = GetAll().Where(m => m.Id == model.Id).FirstOrDefault(); LogBiz <Group> log = new LogBiz <Group>(); string beforeChange = log.GetProperites(obj); if (obj != null) { obj.Name = model.Name; obj.Type = model.Type; string afterChange = log.GetProperites(obj); // unit.GroupRepository.Update(obj, out state); using (UnitOfWork uow = new UnitOfWork()) { uow.GroupRepository.Update(obj, out state); } new LogSystemBiz().Insert(new LogSystemModel() { Action = "ویرایش گروه", AfterChange = afterChange, BeforeChange = beforeChange, DateTime = DateTime.Now, ErrorMessage = (state.Succeed ? " " : state.Message + " - " + state.Exception.StackTrace), UserId = user.Id.ToString() }); if (state.Succeed) { return("true"); } return(state.Message); } return("false"); }