Пример #1
0
 public ActionResult SaveAuthorization(AuthorizationModel model)
 {
     try
     {
         if (model.ListAuthorization.Count != 0)
         {
             string id = "";
             foreach (var item in model.ListAuthorization)
             {
                 item.IsAllowed  = true;
                 item.CreateDate = DateTime.Now;
                 item.CreateUid  = item.ModifyUid;
                 item.ModifyDate = DateTime.Now;
                 id = item.Owner.ToString();
             }
             //xóa hết mấy cái cũ trong data
             var delete = res.DeleteAuthorization(id);
             if (delete)
             {
                 //thêm mới
                 var result = res.InsertAuthorization(model.ListAuthorization);
                 if (result)
                 {
                     return(Json(new { result = "OK" }));
                 }
                 else
                 {
                     return(Json(new { result = "Error" }));
                 }
             }
             else
             {
                 LogHelper.Error("PUT: InsertAuthorization...Delete DeleteAuthorization");
                 return(Json(new { result = "Error" }));
             }
         }
         else
         {
             var delete = res.DeleteAuthorization(model.Owner);
             if (delete)
             {
                 return(Json(new { result = "OK" }));
             }
             else
             {
                 LogHelper.Error("PUT: InsertAuthorization...Delete DeleteAuthorization");
                 return(Json(new { result = "Error" }));
             }
         }
     }
     catch (Exception ex)
     {
         LogHelper.Error("PUT: InsertAuthorization " + ex.Message);
         return(Json(new { result = "Error" }));
     }
 }