public bool Add(ProductAddDTO dto) { string MethodName = "AddProduct"; _DtoObjects = new DataAccessOperationObjects() { DataAccessObject = dto, ObjectContext = "Products", ObjectName = "ProductAddDTO", }; if (dto.Validate()) { try { /// Disabled For Testing Purpose - Logger Simulation // _ProductContext.Products.Add(dto.ToAddEntity()); // _ProductContext.SaveChanges(); AddDataAccessResult result = new AddDataAccessResult(MethodName, "Successfully Add Product", true, _Sink); result.AddDataAccessObject(_DtoObjects); result.LogOperation(); return(true); } catch (Exception ex) { AddDataAccessResult result = new AddDataAccessResult(MethodName, "Error Adding Products : " + ex.Message, false, _Sink); result.AddDataAccessObject(_DtoObjects); result.LogOperation(); return(false); } } else { return(false); } }
public void AddDataAccessObject(DataAccessOperationObjects data) { this.Objects.Add(data); }