public JsonResult SaveProd(string strStock)
        {
            JavaScriptSerializer serializer = new JavaScriptSerializer();
            StockDepot           stockDepot = serializer.Deserialize <StockDepot>(strStock);

            stockDepot.DepotId = _DepotRepository.GetMax();

            bool   status  = false;
            string message = string.Empty;

            if ((stockDepot.qte == 0))
            {
                status = false;
            }

            else
            {
                try
                {
                    _StockDepotRepository.Add(stockDepot);
                    status = true;
                }
                catch (Exception ex)
                {
                    status  = false;
                    message = ex.Message;
                }
            }

            return(Json(new
            {
                status = status,
                message = message
            }));
        }
        public JsonResult SaveData(string strStock)
        {
            JavaScriptSerializer serializer = new JavaScriptSerializer();
            StockDepot           stockDepot = serializer.Deserialize <StockDepot>(strStock);
            bool   status  = false;
            string message = string.Empty;

            //add new employee if id = 0
            if (stockDepot.qte == 0)
            {
                status = false;
            }

            else
            {
                if (stockDepot.Id == 0)
                {
                    try
                    {
                        _StockDepotRepository.Add(stockDepot);
                        status = true;
                    }
                    catch (Exception ex)
                    {
                        status  = false;
                        message = ex.Message;
                    }
                }
                else
                {
                    //update existing DB
                    //save db

                    var entity = _StockDepotRepository.GetById(stockDepot.Id);
                    entity.qte         = stockDepot.qte;
                    entity.designation = stockDepot.designation;
                    entity.DepotId     = stockDepot.DepotId;

                    entity.Id = stockDepot.Id;

                    try
                    {
                        _StockDepotRepository.Update(entity);
                        status = true;
                    }
                    catch (Exception ex)
                    {
                        status  = false;
                        message = ex.Message;
                    }
                }
            }

            return(Json(new
            {
                status = status,
                message = message
            }));
        }