public bool UpdateProduct(Models.ProductDetails product) { //EntityMapper<Models.ProductDetails, DataAccessLayer.Product> mapObj = new EntityMapper<Models.ProductDetails, DataAccessLayer.Product>(); DataAccessLayer.Product productObj = new DataAccessLayer.Product(); var config = new MapperConfiguration(cfg => cfg.CreateMap <Models.ProductDetails, Product>()); var mapper = new Mapper(config); productObj = mapper.Map <Product>(product); var status = DAL.UpdateProduct(productObj); return(status); }
public bool InsertProduct(Models.ProductDetails product) { bool status = false; if (ModelState.IsValid) { //EntityMapper<Models.ProductDetails, DataAccessLayer.Product> mapObj = new EntityMapper<Models.ProductDetails, DataAccessLayer.Product>(); DataAccessLayer.Product productObj = new DataAccessLayer.Product(); var config = new MapperConfiguration(cfg => cfg.CreateMap <Models.ProductDetails, Product>()); var mapper = new Mapper(config); productObj = mapper.Map <Product>(product); status = DAL.InsertProduct(productObj); } return(status); }
protected void btnEdit_Click(object sender, EventArgs e) { try { Models.ProductDetails productDetails = new Models.ProductDetails(); productDetails.Id = Convert.ToInt32(txtId.Text); productDetails.productName = txtProductName.Text; productDetails.categoryName = ddlCategory.SelectedValue; productDetails.currencyName = ddlCurrency.SelectedValue; productDetails.unitName = ddlUnit.SelectedValue; productDetails.price = Convert.ToDecimal(txtPrice.Text); string jsonProductDetails = JsonConvert.SerializeObject(productDetails); ProductSearch productSearch = new ProductSearch(); productSearch.CategoryId = Convert.ToInt32(ddlCategory.SelectedValue); productSearch.ProductName = txtProductName.Text; string checkProductName = JsonConvert.SerializeObject(productSearch); string data = _apiAccess.GetProductBySearch(checkProductName); DataTable checkProductNameDT = JsonConvert.DeserializeObject <DataTable>(data); if (checkProductNameDT.Rows.Count > 0 && ProductNameSaved.Text != txtProductName.Text) { Response.Write("<script>alert('Product name Already Present')</script>"); } else { _apiAccess.UpdateProduct(jsonProductDetails); if (btnEdit.Text == "Update Product") { ScriptManager.RegisterStartupScript(this, this.GetType(), "alert", " alert('Product Details Updated sucessfully'); window.open('Products.aspx');", true); } else { ScriptManager.RegisterStartupScript(this, this.GetType(), "alert", " alert('Product Details Added sucessfully'); window.open('Products.aspx');", true); } } } catch (Exception ex) { logger.Error("StackTrace :" + ex.StackTrace + " Error Mesage : " + ex.Message + "Inner Exception :" + ex.InnerException); Response.Write("<script>alert('Something Went Wrong')</script>"); } }
public JsonResult <Models.ProductDetails> GetProduct(int id) { //EntityMapper<DataAccessLayer.Product, Models.ProductDetails> mapObj = new EntityMapper<DataAccessLayer.Product, Models.ProductDetails>(); DataAccessLayer.Product dalProduct = DAL.GetProduct(id); if (dalProduct == null) { //return Json<Models.ProductDetails>(null); throw new ArgumentNullException(id.ToString()); } else { Models.ProductDetails products = new Models.ProductDetails(); var config = new MapperConfiguration(cfg => cfg.CreateMap <Product, Models.ProductDetails>()); var mapper = new Mapper(config); products = mapper.Map <Models.ProductDetails>(dalProduct); return(Json <Models.ProductDetails>(products)); } }
/// <summary> /// /// </summary> /// <param name="product"></param> public DbProductDetail(Models.ProductDetails productDetails) { Id = productDetails.Id; ProductId = productDetails.ProductId; Details = productDetails.Details; }