public void AddCategory(Data.Model.Category category) { var categoryRepository = _uof.GetRepository <Category>(); categoryRepository.Insert(category); _uof.Commit(); }
public int Update(Data.Model.Category category) { db = new BespokeDbEntities(); db.Entry(category).State = System.Data.Entity.EntityState.Modified; return(db.SaveChanges()); }
public HttpResponseMessage Post(HttpRequestMessage request, Category category) { var modelCategory = new Data.Model.Category { Description = category.Description, Name = category.Name }; _session.Save(modelCategory); var newCategory = _categoryMapper.CreateCategory(modelCategory); var href = newCategory.Links.First(x => x.Rel == "self").Href; var response = request.CreateResponse(HttpStatusCode.Created, newCategory); response.Headers.Add("Location", href); return(response); }
public Category CreateCategory(Data.Model.Category modelCategory) { return(new Category { CategoryId = modelCategory.CategoryId, Description = modelCategory.Description, Name = modelCategory.Name, Links = new List <Link> { new Link { Title = "self", Rel = "self", Href = "/api/categories/" + modelCategory.CategoryId }, new Link { Title = "All Categories", Rel = "all", Href = "/api/categories" } } }); }
public HttpResponseMessage Post(HttpRequestMessage request, Category category) { var modelCategory = new Data.Model.Category { Description = category.Description, Name = category.Name }; _session.Save(modelCategory); var newCategory = _categoryMapper.CreateCategory(modelCategory); var href = newCategory.Links.First(x => x.Rel == "self").Href; var response = request.CreateResponse(HttpStatusCode.Created, newCategory); response.Headers.Add("Location", href); return response; }
private static void InitializeDatabase() { var exampleUser = new Data.Model.User { FirstName = "Onur", LastName = "Kayabasi", Email = "*****@*****.**", HashedPassword = Infrastructure.Service.EncryptionHelper.CreateHashed("testparola123"), Role = Infrastructure.Service.Constants.JwtAuthenticationService.UserRole.Admin }; Data.Utility.Initializer.ecommerceDb.InitializeRepository <Data.Model.User>(new List <Data.Model.User> { exampleUser }); var laptopCategory = new Data.Model.Category { Name = "Laptop" }; Data.Utility.Initializer.ecommerceDb.InitializeRepository <Data.Model.Category>(new List <Data.Model.Category> { laptopCategory }); var msiProduct = new Data.Model.Product { Name = "MSI GP62 7RD", Description = "Description of MSI GP62 7RD", Price = 7000, Category = laptopCategory }; Data.Utility.Initializer.ecommerceDb.InitializeRepository <Data.Model.Product>(new List <Data.Model.Product> { msiProduct }); var exampleBasket = new Data.Model.Basket { Products = new List <Data.Model.Product> { msiProduct } }; Data.Utility.Initializer.ecommerceDb.InitializeRepository <Data.Model.Basket>(new List <Data.Model.Basket> { exampleBasket }); var exampleAddress = new Data.Model.Address { Country = "Turkey", City = "Istanbul", District = "Pendik", Zip = 34909 }; Data.Utility.Initializer.ecommerceDb.InitializeRepository <Data.Model.Address>(new List <Data.Model.Address> { exampleAddress }); Data.Utility.Initializer.ecommerceDb.InitializeRepository <Data.Model.Order>(new List <Data.Model.Order> { new Data.Model.Order { Owner = exampleUser, Basket = exampleBasket, Address = exampleAddress, } }); }