public IActionResult CreateOrEditRoles(CreateOrEditRolesDto input)
 {
     if (input.ID == Guid.Empty.ToString() || string.IsNullOrEmpty(input.ID))
     {
         return(Ok(_rolesTLSRepository.CreateRoles(input, User.FindFirst(ClaimTypes.NameIdentifier).Value)));
     }
     else
     {
         return(Ok(_rolesTLSRepository.EditRoles(input, User.FindFirst(ClaimTypes.NameIdentifier).Value)));
     }
 }
        public ResponseForm <string> CreateRoles(CreateOrEditRolesDto input, string USER_ID)
        {
            try
            {
                DynamicParameters param = new DynamicParameters();
                String            sql   = "INSERT INTO ROLES_TLS (" +
                                          "ID," +
                                          "NAME," +
                                          "DESCRIPTION, " +
                                          "CREATED_BY, " +
                                          "MODIFIED_USER_ID, " +
                                          "DATE_ENTERED, " +
                                          "DATE_MODIFIED)" +
                                          "VALUES (" +
                                          "@ID," +
                                          "@NAME," +
                                          "@DESCRIPTION, " +
                                          "@CREATED_BY, " +
                                          "@MODIFIED_USER_ID, " +
                                          "@DATE_ENTERED, " +
                                          "@DATE_MODIFIED )";

                var Id = Guid.NewGuid().ToString();
                param.Add("@ID", Id);
                param.Add("@NAME", input.NAME);
                param.Add("@DESCRIPTION", input.DESCRIPTION);
                param.Add("@CREATED_BY", USER_ID);
                param.Add("@MODIFIED_USER_ID", USER_ID);
                param.Add("@DATE_ENTERED", DateTime.Now);
                param.Add("@DATE_MODIFIED", DateTime.Now);


                DapperORM.ExcecuteReturnList <RoleTLS>(sql, param);
                return(new ResponseForm <string>(Id));
            }
            catch (Exception ex)
            {
                return(new ResponseForm <string>(input.ID, ex.Message, 600));
            }
        }
 public ResponseForm <string> EditRoles(CreateOrEditRolesDto input, string USER_ID)
 {
     try
     {
         DynamicParameters param = new DynamicParameters();
         string            sql   = "UPDATE ROLES_TLS SET " +
                                   "NAME=@NAME, " +
                                   "DESCRIPTION = @DESCRIPTION, " +
                                   "MODIFIED_USER_ID = @MODIFIED_USER_ID, " +
                                   "DATE_MODIFIED = @DATE_MODIFIED " +
                                   "Where ID = @ID ";
         param.Add("@ID", input.ID);
         param.Add("@NAME", input.NAME);
         param.Add("@DESCRIPTION", input.DESCRIPTION);
         param.Add("@MODIFIED_USER_ID", USER_ID);
         param.Add("@DATE_MODIFIED", DateTime.Now);
         DapperORM.Execute(sql, param);
         return(new ResponseForm <string>(input.ID));
     }
     catch (Exception ex)
     {
         return(new ResponseForm <string>(input.ID, ex.Message, 600));
     }
 }