commiting stock controller
This commit is contained in:
@@ -0,0 +1,19 @@
|
|||||||
|
using System;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using System.Text;
|
||||||
|
|
||||||
|
namespace Business.Business.Sales
|
||||||
|
{
|
||||||
|
interface IStockController<T>
|
||||||
|
{
|
||||||
|
ICollection<T> GetAll();
|
||||||
|
T GetById(int id);
|
||||||
|
T GetByName(string name);
|
||||||
|
void AddProduct(T product);
|
||||||
|
void LoadProductByName(T product);
|
||||||
|
void LoadProductById(int id);
|
||||||
|
void Sale(int id);
|
||||||
|
void Sale(string name);
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
@@ -1,36 +0,0 @@
|
|||||||
using System;
|
|
||||||
using System.Collections.Generic;
|
|
||||||
using System.Text;
|
|
||||||
using Microsoft.EntityFrameworkCore;
|
|
||||||
using Models;
|
|
||||||
using Models.Models;
|
|
||||||
|
|
||||||
namespace Business.Business.Sales
|
|
||||||
{
|
|
||||||
public class AddStock
|
|
||||||
{
|
|
||||||
private LuminousContext productContext;
|
|
||||||
|
|
||||||
public void AddProduct(Product product)
|
|
||||||
{
|
|
||||||
using (productContext = new LuminousContext())
|
|
||||||
{
|
|
||||||
productContext.Product.Add(product);
|
|
||||||
productContext.SaveChanges();
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
public void AddStocks(Stock stock)
|
|
||||||
{
|
|
||||||
using (productContext = new LuminousContext())
|
|
||||||
{
|
|
||||||
|
|
||||||
productContext.Stock.Add(stock);
|
|
||||||
productContext.SaveChanges();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
}
|
|
||||||
}
|
|
@@ -1,27 +0,0 @@
|
|||||||
using System;
|
|
||||||
using System.Collections.Generic;
|
|
||||||
using System.Text;
|
|
||||||
using Models;
|
|
||||||
|
|
||||||
namespace Business.Business.Sales
|
|
||||||
{
|
|
||||||
public class Sales
|
|
||||||
{
|
|
||||||
private LuminousContext productContext;
|
|
||||||
public void Sale(int id)
|
|
||||||
{
|
|
||||||
using (productContext = new LuminousContext())
|
|
||||||
{
|
|
||||||
var product = productContext.Product.Find(id);
|
|
||||||
if (product != null)
|
|
||||||
{
|
|
||||||
productContext.Product.Remove(product);
|
|
||||||
productContext.SaveChanges();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
}
|
|
||||||
}
|
|
104
LuminousSales/Business/Business/Sales/StockController.cs
Normal file
104
LuminousSales/Business/Business/Sales/StockController.cs
Normal file
@@ -0,0 +1,104 @@
|
|||||||
|
using System;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using System.Linq;
|
||||||
|
using System.Text;
|
||||||
|
using Microsoft.EntityFrameworkCore;
|
||||||
|
using Models;
|
||||||
|
using Models.Models;
|
||||||
|
|
||||||
|
namespace Business.Business.Sales
|
||||||
|
{
|
||||||
|
public class StockController : IStockController<Product>
|
||||||
|
{
|
||||||
|
private LuminousContext context;
|
||||||
|
|
||||||
|
|
||||||
|
public ICollection<Product> GetAll()
|
||||||
|
{
|
||||||
|
using (context = new LuminousContext())
|
||||||
|
{
|
||||||
|
return context.Product.ToList();
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
public Product GetById(int id)
|
||||||
|
{
|
||||||
|
using (context = new LuminousContext())
|
||||||
|
{
|
||||||
|
return context.Product.Find(id);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public void AddProduct(Product product)
|
||||||
|
{
|
||||||
|
using (context = new LuminousContext())
|
||||||
|
{
|
||||||
|
|
||||||
|
context.Product.Add(product);
|
||||||
|
context.SaveChanges();
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
public void LoadProductById(int id)
|
||||||
|
{
|
||||||
|
using (context = new LuminousContext())
|
||||||
|
{
|
||||||
|
var item = context.Product.Find(id);
|
||||||
|
if (item != null)
|
||||||
|
{
|
||||||
|
context.Entry(item).CurrentValues.SetValues(id);
|
||||||
|
context.SaveChanges();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public void LoadProductByName(Product product)
|
||||||
|
{
|
||||||
|
using (context = new LuminousContext())
|
||||||
|
{
|
||||||
|
var item = context.Product.Find(product.Id);
|
||||||
|
if (item !=null)
|
||||||
|
{
|
||||||
|
context.Entry(item).CurrentValues.SetValues(product);
|
||||||
|
context.SaveChanges();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public void Sale(int id)
|
||||||
|
{
|
||||||
|
using (context = new LuminousContext())
|
||||||
|
{
|
||||||
|
var product = context.Product.Find(id);
|
||||||
|
if (product != null)
|
||||||
|
{
|
||||||
|
context.Product.Remove(product);
|
||||||
|
context.SaveChanges();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public void Sale(string name)
|
||||||
|
{
|
||||||
|
using (context = new LuminousContext())
|
||||||
|
{
|
||||||
|
var product = context.Product.Find(name);
|
||||||
|
if (product !=null)
|
||||||
|
{
|
||||||
|
context.Product.Remove(product);
|
||||||
|
context.SaveChanges();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public Product GetByName(string name)
|
||||||
|
{
|
||||||
|
throw new NotImplementedException();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
Reference in New Issue
Block a user