public async Task <bool> AddOrUpdate <T>(T entity)
        {
            switch (entity)
            {
            case CustomerDto x: return(await CustomersService.AddOrUpdate(x));

            case SupplierDto x: return(await SuppliersService.AddOrUpdate(x));

            case ShipperDto x: return(await ShippersService.AddOrUpdate(x));

            default: return(false);
            }
        }
예제 #2
0
 public ActionResult AddOrUpdate(Customer customers)
 {
     try
     {
         {
             customerService.AddOrUpdate(customers);
             var responseModel = new ResponseModel
             {
                 StatusCode = (int)HttpStatusCode.OK,
                 MessageAr  = customers.Id > 0 ? AppResource.UpdatedSuccessfully : AppResource.SavedSuccessfully
             };
             return(Json(responseModel, JsonRequestBehavior.AllowGet));
         }
     }
     catch (System.Exception)
     {
         var responseModel = new ResponseModel
         {
             StatusCode = (int)HttpStatusCode.InternalServerError,
             MessageAr  = AppResource.ChangesNotSaved
         };
         return(Json(responseModel, JsonRequestBehavior.AllowGet));
     }
 }