コード例 #1
0
 public ActionResult Add(PieceRechange_DTO obj)
 {
     if (!ModelState.IsValid)
     {
         return(Json(false));
     }
     else
     {
         _PieceRechangeAppService.Add(obj);
         return(Json(true));
     }
 }
コード例 #2
0
        public JsonResult SaveData(string strPieceRechange)
        {
            JavaScriptSerializer serializer    = new JavaScriptSerializer();
            PieceRechange_DTO    pieceRechange = serializer.Deserialize <PieceRechange_DTO>(strPieceRechange);
            bool   status  = false;
            string message = string.Empty;

            //add new employee if id = 0
            if ((pieceRechange.CodePiece == null) || (pieceRechange.Designation == null))
            {
                status = false;
            }

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

                    var entity = _PieceRechangeAppService.GetById(pieceRechange.Id);
                    entity.CodePiece        = pieceRechange.CodePiece;
                    entity.Designation      = pieceRechange.Designation;
                    entity.Etat_Pice        = pieceRechange.Etat_Pice;
                    entity.CodeBarre        = pieceRechange.CodeBarre;
                    entity.CodeBarreFab     = pieceRechange.CodeBarreFab;
                    entity.CodeCatgorie     = pieceRechange.CodeCatgorie;
                    entity.Description      = pieceRechange.Description;
                    entity.code_Fournisseur = pieceRechange.code_Fournisseur;
                    entity.unité            = pieceRechange.unité;
                    entity.QteReappro       = pieceRechange.QteReappro;
                    entity.stock_scurit     = pieceRechange.stock_scurit;
                    entity.PrixHT           = pieceRechange.PrixHT;
                    entity.Id = pieceRechange.Id;

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

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