public static string FunctionsToaddNewProduct(DTO.ProductDTO productdDto , List <DTO.ParameterOfProductDTO> ParameterOfProductAreExistDto, List <DTO.ParameterDTO> NewParametersDto, List <DTO.ParameterOfProductDTO> NewParameterOfProductDto) { DAL.Product productdDAL = BLL.Convertions.ProductDtoToDAL(productdDto); List <DAL.ParameteOfProduct> ParameterOfProductAreExistDAL = new List <ParameteOfProduct>(); List <DAL.Parameter> NewParametersDAL = new List <Parameter>(); List <DAL.ParameteOfProduct> NewParameterOfProductDAL = new List <ParameteOfProduct>(); //המרת האוביקטים לסוג DAL foreach (var item in ParameterOfProductAreExistDto) { ParameterOfProductAreExistDAL.Add(BLL.Convertions.ParameterOfProductDtoToDAL(item)); } foreach (var item in NewParametersDto) { NewParametersDAL.Add(BLL.Convertions.ParameterDtoToDAL(item)); } foreach (var item in NewParameterOfProductDto) { NewParameterOfProductDAL.Add(BLL.Convertions.ParameterOfProductDtoToDAL(item)); } //ID של המוצר החדש שמוסיפים addNewProduct(productdDAL); int productId = productdDAL.ProductId; AddParameterOfProductAreExist(ParameterOfProductAreExistDAL, productId); AddNewParametersAndNewParametersOfProduct(NewParametersDAL, NewParameterOfProductDAL, productId); return("exellent!"); }
public IHttpActionResult AddProduct([FromBody] JObject productAndListsOfParameters) { DTO.ProductDTO product = productAndListsOfParameters["product"].ToObject <ProductDTO>(); List <DTO.ParameterOfProductDTO> ParameterOfProductAreExist = productAndListsOfParameters["ParameterOfProductAreExist"].ToObject <List <ParameterOfProductDTO> >(); List <DTO.ParameterDTO> NewParameters = productAndListsOfParameters["NewParameters"].ToObject <List <ParameterDTO> >(); List <DTO.ParameterOfProductDTO> NewParameterOfProduct = productAndListsOfParameters["NewParameterOfProduct"].ToObject <List <ParameterOfProductDTO> >(); string result = BLL.ProductFunctions.FunctionsToaddNewProduct(product, ParameterOfProductAreExist, NewParameters, NewParameterOfProduct); return(Ok(result)); }