public async Task <InvokeResult> AddServiceTicketTemplateAsync(ServiceTicketTemplate serviceTicketTemplate, EntityHeader org, EntityHeader user)
        {
            ValidationCheck(serviceTicketTemplate, Actions.Create);

            await AuthorizeAsync(serviceTicketTemplate, AuthorizeResult.AuthorizeActions.Create, user, org);

            await _repo.AddServiceTicketTemplateAsync(serviceTicketTemplate);

            return(InvokeResult.Success);
        }
        public async Task <InvokeResult> UpdateServiceTicketTemplateAsync(ServiceTicketTemplate serviceTicketTemplate, EntityHeader org, EntityHeader user)
        {
            await AuthorizeAsync(serviceTicketTemplate, AuthorizeResult.AuthorizeActions.Update, user, org);

            var result = Validator.Validate(serviceTicketTemplate, Actions.Update);

            await _repo.UpdateServiceTicketTemplateAsync(serviceTicketTemplate);

            return(InvokeResult.Success);
        }
 public Task <InvokeResult> UpdateServiceTicketTemplateAsync([FromBody] ServiceTicketTemplate serviceTicket)
 {
     return(_mgr.UpdateServiceTicketTemplateAsync(serviceTicket, OrgEntityHeader, UserEntityHeader));
 }