コード例 #1
0
        public void AddAction(ResourceAction action)
        {
            var toAdd = new Persistance.Models.Action()
            {
                Category      = action.Category,
                Name          = action.Action,
                CanonicalName = action.ToString()
            };

            this.context.Add(toAdd);
            this.context.SaveChanges();
        }
コード例 #2
0
        public IActionResult Post([FromBody] ResourceAction resource)
        {
            var toAdd = new Persistance.Models.Action()
            {
                Category      = resource.Category,
                Name          = resource.Action,
                CanonicalName = resource.ToString()
            };

            this.context.Actions.Add(toAdd);
            this.context.SaveChanges();
            return(Ok(resource));
        }
コード例 #3
0
 void AddOrUpdateActions(AuditActionDto actionCode, List <Persistance.Models.Action> actions)
 {
     try
     {
         var action = AuditUnitOfWork.ActionRepository.GetFirst(a => a.Code == actionCode.ActionCode);
         if (action != null)
         {
             action.SendNotification = actionCode.SendNotification;
             AuditUnitOfWork.ActionRepository.Update(action);
         }
         else
         {
             action = new Persistance.Models.Action()
             {
                 Code = actionCode.ActionCode, SendNotification = actionCode.SendNotification
             };
             actions.Add(action);
         }
     }
     catch (Exception ex)
     {
         ErrorLoger.Log(ex);
     }
 }